Здравствуйте, 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);