Método IMediaEventEx::SetNotifyWindow (control.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O SetNotifyWindow
método registra uma janela para processar notificações de evento.
Sintaxe
HRESULT SetNotifyWindow(
[in] OAHWND hwnd,
[in] long lMsg,
[in] LONG_PTR lInstanceData
);
Parâmetros
[in] hwnd
Manipule para a janela ou NULL para parar de receber mensagens de evento.
[in] lMsg
Mensagem de janela a ser passada como a notificação.
[in] lInstanceData
Valor a ser passado como o parâmetro lParam para a mensagem lMsg .
Retornar valor
Retorna S_OK se tiver êxito ou E_INVALIDARG se o parâmetro hwnd não for um identificador válido para uma janela.
Comentários
Esse método designa uma janela que processará notificações de eventos. Sempre que o Gerenciador de Grafo de Filtro colocar um evento na fila de eventos, ele também postará uma mensagem na janela designada. O parâmetro hwnd especifica a janela e o parâmetro lMsg especifica a mensagem. O aplicativo deve definir uma mensagem de janela privada para essa finalidade. O parâmetro lParam da mensagem é definido como o valor de lInstanceData e o parâmetro wParam é definido como zero.
Quando a janela recebe a mensagem, ela deve chamar o método IMediaEvent::GetEvent para recuperar o evento. Os eventos são assíncronos, portanto, a fila pode conter vários eventos (ou nenhum). Chame GetEvent repetidamente, até que ele retorne um código de erro.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | control.h (inclua Dshow.h) |
Biblioteca | Strmiids.lib |