Metodo CBaseControlWindow.NotifyOwnerMessage
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il NotifyOwnerMessage
metodo passa messaggi specifici alla finestra video.
Sintassi
HRESULT NotifyOwnerMessage(
long hwnd,
long uMsg,
LONG_PTR wParam,
LONG_PTR lParam
);
Parametri
-
Hwnd
-
Gestire nella finestra del video.
-
Umsg
-
Dettagli del messaggio.
-
wParam
-
Primo parametro del messaggio.
-
lParam
-
Secondo parametro del messaggio.
Valore restituito
Restituisce NO_ERROR.
Commenti
Quando la finestra video è un elemento figlio di un'altra finestra, non riceve determinati messaggi di finestra di primo livello. Questi messaggi possono essere utili per un renderer, perché potrebbero influire sul comportamento.
NotifyOwnerMessage
passa uno dei messaggi seguenti alla finestra video.
- WM_ACTIVATEAPP
- WM_DEVMODECHANGE
- WM_DISPLAYCHANGE
- WM_PALETTECHANGED
- WM_PALETTEISCHANGING
- WM_QUERYNEWPALETTE
- WM_SYSCOLORCHANGE
È possibile richiedere che il server di distribuzione del plug-in IVideoWindow diventi una finestra figlio di un'altra finestra. In questo caso, il PID cercherà determinati messaggi che potrebbero essere inviati alla finestra proprietaria. Il PID inoltra quindi tali messaggi alla finestra di proprietà. L'elaborazione predefinita per i messaggi consiste nell'inviarli alla routine finestra di proprietà in modo sincrono chiamando la funzione SendMessage Win32.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|