Metodo CBaseRenderer.PrepareRender

[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 PrepareRender metodo viene chiamato prima che il filtro esegua il rendering di un esempio.

Sintassi

virtual void PrepareRender();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Il filtro chiama questo metodo prima di chiamare il metodo CBaseRenderer::OnReceiveFirstSample o il metodo CBaseRenderer::Render. PrepareRender non esegue alcuna operazione nella classe di base. La classe derivata può eseguirne l'override per eseguire eventuali azioni necessarie prima del rendering. Ad esempio, un renderer video può eseguire l'override di questo metodo per realizzare la relativa tavolozza.

Requisiti

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

Vedi anche

Classe CBaseRenderer