Classe CRenderedInputPin

[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.

gerarchia di classi crenderedinputpin

La classe CRenderedInputPin è una classe di base per l'implementazione di un pin di input in un renderer. Questa classe è progettata per i filtri renderer che non derivano dalla classe CBaseRenderer . I filtri che derivano da CBaseRenderer devono usare la classe CRendererInputPin per il pin di input.

Per usare questa classe, è necessario eseguire almeno le operazioni seguenti:

È possibile usare questa classe in un renderer con più pin di input. Questa classe eredita la classe CBaseInputPin .

Variabili membro protette Descrizione
m_bAtEndOfStream Indica se è stata raggiunta la fine del flusso.
m_bCompleteNotified Indica se il pin ha inviato un evento EC_COMPLETE a Filter Graph Manager.
Metodi pubblici Descrizione
Attivo Notifica al pin che il filtro è ora attivo.
CRenderedInputPin Metodo del costruttore.
Esegui Notifica al pin che il filtro è ora in esecuzione.
Metodi IPin Descrizione
EndFlush Termina un'operazione di scaricamento.
EndOfStream Notifica al pin che non è previsto alcun dato aggiuntivo finché il filtro non riceve un nuovo comando di esecuzione.

Requisiti

Requisito Valore
Intestazione
Amextra.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)