Compartir a través de


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.

Jerarquía de clases cvideotransformfilter

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.