Re: проблемы с IVideoWindow
От: Аноним  
Дата: 15.07.07 09:56
Оценка:
Здравствуйте, squid, Вы писали:

S>вторая проблема — сделал pVideoWindow->put_MessageDrain(AppHWND) но тоже не работает (сообщения не приходят)


Я у себя эту траблу решил так:
// доступ к окну видео
pVideoHWnd = pDSUtilFunc.GetHwndVideoWindow(piGraphBuilder);
if(pVideoHWnd != NULL)
{ // устанавливаем свою оконную процедуру
oldprocVideoWnd = (WNDPROC) SetWindowLong(pVideoHWnd, GWL_WNDPROC, (LONG) SubclassVideoWndProc);
}
т.е. идея такова — получаю доступ к видео-окну, затем устанавливаю для него свою оконную процедуру.

Кстати, проблема с получением оконных сообщений возникает только при работе с обычными видео-файлами, а вот при построении графа для воспр. DVD-видео с исп. DVD-навигатора такой проблемы почему-то нет, т.е. сообщения от видео-окна отлавливаются в WindowProc к примеру.
Че за фигня, кто знает ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.