Método CBaseControlWindow.NotifyOwnerMessage
[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 NotifyOwnerMessage
método passa mensagens específicas para a janela de vídeo.
Sintaxe
HRESULT NotifyOwnerMessage(
long hwnd,
long uMsg,
LONG_PTR wParam,
LONG_PTR lParam
);
Parâmetros
-
hwnd
-
Manipule para a janela de vídeo.
-
uMsg
-
Detalhes da mensagem.
-
wParam
-
Primeiro parâmetro de mensagem.
-
lParam
-
Segundo parâmetro de mensagem.
Retornar valor
Retorna NO_ERROR.
Comentários
Quando a janela de vídeo é filho de outra janela, ela não recebe determinadas mensagens de janela de nível superior. Essas mensagens podem ser valiosas para um renderizador, pois podem afetar seu comportamento.
NotifyOwnerMessage
passa qualquer uma das mensagens a seguir para a janela de vídeo.
- WM_ACTIVATEAPP
- WM_DEVMODECHANGE
- WM_DISPLAYCHANGE
- WM_PALETTECHANGED
- WM_PALETTEISCHANGING
- WM_QUERYNEWPALETTE
- WM_SYSCOLORCHANGE
Você pode solicitar que o PID (distribuidor de plug-in ) IVideoWindow faça com que uma janela se torne um filho de outra janela. Quando isso ocorrer, o PID procurará determinadas mensagens que podem ser enviadas para a janela proprietária. Em seguida, o PID encaminhará essas mensagens para a janela de propriedade. O processamento padrão das mensagens é enviá-las para o procedimento de janela de propriedade de forma síncrona chamando a função SendMessage do Win32.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|