Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A CVideoTransformFilter classe foi projetada principalmente como uma classe base para filtros de descompactador AVI. Essa classe adiciona suporte para controle de qualidade à classe CTransformFilter . O método Receive do filtro pode decidir remover quadros, com base nas mensagens de qualidade do renderizador e nas medidas de desempenho coletadas pelo filtro durante o streaming.
Se o filtro remover um quadro, ele continuará soltando quadros até atingir o próximo quadro-chave. Para fluxos MPEG, o filtro não distingue entre quadros B e quadros P.
| Variáveis de membro protegidas | Descrição |
|---|---|
| m_bQualityChanged | Indica se o filtro derrubou quadros. |
| m_bSkipping | Indica se o filtro está soltando quadros no momento. |
| m_itrAvgDecode | Tempo médio necessário para decodificar um quadro. |
| m_itrLate | Indica a latência com que os exemplos estão chegando ao renderizador. |
| m_nFramesSinceKeyFrame | O número de quadros que o filtro recebeu desde o último quadro-chave. |
| m_nKeyFramePeriod | O maior intervalo observado entre quadros-chave. |
| m_nWaitForKey | O número máximo atual de quadros delta a serem soltas. |
| m_tDecodeStart | Período de tempo necessário para decodificar o exemplo mais recente. |
| Métodos Protegidos | Descrição |
| AbortPlayback | Usado para sinalizar um erro de streaming. |
| AlterQuality | Notifica o filtro de que uma alteração de qualidade é solicitada. |
| Receber | Recebe um exemplo de mídia, processa-o e fornece um exemplo de saída para o filtro downstream. |
| ShouldSkipFrame | Determina se o filtro deve remover um exemplo especificado. |
| StartStreaming | Chamado quando o filtro alterna para o estado em pausa. |
| Métodos públicos | Descrição |
| Cvideotransformfilter | Método de construtor. |
| Endflush | Encerra uma operação de liberação. |