CRendererPosPassThru (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 crendererpospassthru

La CRendererPosPassThru clase controla los comandos seek para los filtros del representador, pasandolos ascendentes al siguiente filtro.

Esta clase deriva de la clase CPosPassThru . Agrega compatibilidad para almacenar en caché las marcas de tiempo de las muestras a medida que llegan. Use esta clase de la misma manera que la clase CPosPassThru . Consulte la documentación de CPosPassThru para obtener más información.

El filtro del representador debe actualizar las CRendererPosPassThru marcas de tiempo almacenadas en caché del objeto, como se indica a continuación:

Para obtener un ejemplo de cómo usar esta clase, consulte el código fuente de CBaseRenderer .

Métodos públicos Descripción
CRendererPosPassThru Método constructor.
GetMediaTime Recupera las marcas de tiempo en el ejemplo actual.
RegisterMediaTime Almacena en caché las marcas de tiempo del ejemplo actual.
ResetMediaTime Restablece las marcas de tiempo almacenadas en caché en cero.
EOS Novedades las marcas de tiempo almacenadas en caché después de una notificación de fin de secuencia.

Requisitos

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