Metodo CBaseRenderer.SendNotifyWindow

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il SendNotifyWindow metodo notifica il filtro upstream dell'handle della finestra video.

Sintassi

void SendNotifyWindow(
   IPin *pPin,
   HWND hwnd
);

Parametri

pPin

Puntatore all'interfaccia IPin del pin di output del filtro upstream.

Hwnd

Gestire la finestra video o NULL.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Se il pin di output del filtro upstream supporta l'interfaccia IMediaEventSink , questo metodo lo invia al codice evento EC_NOTIFY_WINDOW insieme all'handle della finestra.

I renderer video possono eseguire l'override dei metodi CBaseRenderer::CompleteConnect per chiamare questo metodo. Fornisce un meccanismo per informare il filtro upstream dell'handle della finestra. In questo caso, eseguire l'override del metodo CBaseRenderer::BreakConnect e chiamare SendNotifyWindow con un handle NULL .

Requisiti

Requisito Valore
Intestazione
Renbase.h (includere Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe CBaseRenderer