Gerenciamento de Quality-Control

[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.]

O controle de qualidade é um mecanismo para ajustar a taxa de fluxo de dados por meio do grafo de filtro em resposta ao desempenho em tempo de execução. Se um filtro de renderizador estiver recebendo muitos dados ou poucos dados, ele poderá enviar uma mensagem de qualidade. A mensagem de qualidade solicita um ajuste na taxa de dados. Por padrão, as mensagens de qualidade viajam upstream do renderizador até alcançarem um filtro que possa responder (se houver). Um aplicativo também pode implementar um gerenciador de qualidade personalizado. Nesse caso, o renderizador passa mensagens de qualidade diretamente para o gerenciador de qualidade do aplicativo.

Este artigo contém os tópicos a seguir.

Fluxo de Dados para desenvolvedores de filtro

Escrevendo filtros do DirectShow