CRendererInputPin (clase)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

jerarquía de clases pin crendererinput

La clase CBaseRendererInputPin implementa un pin de entrada para la clase CBaseRenderer . Excepto donde se indique, los métodos de este delegado de clase a los métodos correspondientes en la clase CBaseRenderer .

Variables miembro protegidas Descripción
m_pRenderer Puntero al filtro.
Métodos públicos Descripción
CRendererInputPin Método constructor.
BreakConnect Agrega código personalizado tras interrumpir una conexión.
CompleteConnect Completa la conexión.
CheckMediaType Determina si el pin puede admitir un tipo de medio específico.
Activo Cambia la patilla al modo activo (en pausa o en ejecución).
Inactivo Cambia la patilla a un estado inactivo y libera la memoria del asignador.
SetMediaType Establece el tipo de medio del pin.
Asignador Recupera un puntero al asignador de memoria predeterminado.
Métodos IPin Descripción
QueryId Recupera un identificador para el pin.
EndOfStream Informa al pin de que no se espera ningún dato adicional hasta que se emita un nuevo comando de ejecución.
BeginFlush Informa al pin para iniciar una operación de vaciado.
EndFlush Informa al pin para finalizar una operación de vaciado.
Métodos IMemInputPin Descripción
Recepción Recupera el siguiente bloque de datos de la secuencia.

Requisitos

Requisito Value
Encabezado
Renbase.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)