CVideoTransformFilter (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 CVideoTransformFilter
clase está diseñada principalmente como una clase base para filtros de descompresión AVI. Esta clase agrega compatibilidad con el control de calidad a la clase CTransformFilter . El método Receive del filtro puede decidir quitar fotogramas, en función de los mensajes de calidad del representador y las medidas de rendimiento que el filtro recopila mientras se transmite.
Si el filtro quita un marco, continúa colocando fotogramas hasta que llega al siguiente fotograma clave. En el caso de las secuencias MPEG, el filtro no distingue entre fotogramas B y fotogramas P.
Variables miembro protegidas | Descripción |
---|---|
m_bQualityChanged | Indica si el filtro ha quitado fotogramas. |
m_bSkipping | Indica si el filtro está quitando fotogramas actualmente. |
m_itrAvgDecode | Promedio de tiempo que se ha tardado en descodificar un marco. |
m_itrLate | Indica cómo llegan tarde las muestras al representador. |
m_nFramesSinceKeyFrame | Número de fotogramas que el filtro ha recibido desde el último fotograma clave. |
m_nKeyFramePeriod | Intervalo observado más grande entre fotogramas clave. |
m_nWaitForKey | Número máximo actual de fotogramas delta que se van a quitar. |
m_tDecodeStart | Período de tiempo que tardó en descodificar el ejemplo más reciente. |
Métodos protegidos | Descripción |
AbortPlayback | Se usa para indicar un error de streaming. |
AlterQuality | Notifica al filtro que se solicita un cambio de calidad. |
Recepción | Recibe un ejemplo multimedia, lo procesa y entrega un ejemplo de salida al filtro de bajada. |
ShouldSkipFrame | Determina si el filtro debe quitar un ejemplo especificado. |
StartStreaming | Se llama cuando el filtro cambia al estado en pausa. |
Métodos públicos | Descripción |
CVideoTransformFilter | Método constructor. |
EndFlush | Finaliza una operación de vaciado. |