Classe CRendererInputPin

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

gerarchia di classi pin crendererinput

La classe CBaseRendererInputPin implementa un pin di input per la classe CBaseRenderer . Tranne dove indicato, i metodi in questa classe delegano ai metodi corrispondenti nella classe CBaseRenderer .

Variabili membro protette Descrizione
m_pRenderer Puntatore al filtro.
Metodi pubblici Descrizione
CRendererInputPin Metodo costruttore.
BreakConnect Aggiunge codice personalizzato dopo l'interruzione di una connessione.
CompleteConnect Completa la connessione.
CheckMediaType Determina se il pin può supportare un tipo di supporto specifico.
Attivo Passa il pin alla modalità attiva (sospesa o in esecuzione).
Inactive Passa il pin a uno stato inattivo e rilascia la memoria dell'allocatore.
SetMediaType Imposta il tipo di supporto del pin.
Allocatore Recupera un puntatore all'allocatore di memoria predefinito.
Metodi IPin Descrizione
QueryId Recupera un identificatore per il pin.
EndOfStream Informa il pin che non è previsto alcun dato aggiuntivo fino a quando non viene rilasciato un nuovo comando di esecuzione.
BeginFlush Informa il pin per avviare un'operazione di scaricamento.
EndFlush Informa il pin per terminare un'operazione di scaricamento.
Metodi IMemInputPin Descrizione
Ricevere Recupera il blocco successivo di dati dal flusso.

Requisiti

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