Re: DirectShow-фильтр и окно видеоплеера
От: romson  
Дата: 25.07.04 22:44
Оценка:
Здравствуйте, justicar, Вы писали:

J>Господа, буду очень признателен, если кто-нибудь поможет решить следующую проблему. Так получилось, что написаному мной DirectShow-фильтру необходимо знать, в какое окно в конце концов попадает идущий через мой фильтр видеопоток (в идеале было бы хорошо получить hwnd окна). Порылся в DirectX-хелпе, но ничего полезного на эту тему не нашел. Кто-нибудь знает, что тут можно сделать?


J>Заранее благодарен.

J>Макс.

Сам не пробовал, но предположительно это делается так:

IVideoWindow *pVidWin = NULL;
m_pGraph->QueryInterface(IID_IVideoWindow, (void**)&pVidWin);
HWND hWndOwner = NULL;
pVidWin->get_Owner((OAHWND)&hWndOwner);
HWND hWndVideo = FindWindowEx(hWndOwner, NULL, "VideoRenderer", NULL);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.