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.
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 cada ejemplo que recibe el filtro, llame al método CRendererPosPassThru::RegisterMediaTime .
- Cuando el filtro se detiene o recibe una llamada a EndFlush , llame al método CRendererPosPassThru::ResetMediaTime .
- Cuando el filtro recibe una notificación de fin de secuencia, llame al método CRendererPosPassThru::EOS .
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 |
|
Biblioteca |
|