CRendererPosPassThru (clase)
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 los ejemplos 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 detenga o reciba 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 | Actualiza las marcas de tiempo almacenadas en caché después de una notificación de fin de secuencia. |
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|