Compartilhar via


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

Confira também

Códigos de erro e êxito

IMediaEventEx Interface