Partilhar via


Fluxo de dados para desenvolvedores de filtros

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no 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.]

Esta seção descreve em detalhes como os dados se movem pelo gráfico de filtro. Ele se concentra no transporte de memória local usando o IMemInputPin ou interface IAsyncReader. Destina-se a desenvolvedores que estão escrevendo seus próprios filtros personalizados. Para obter uma introdução geral sobre como o Microsoft DirectShow lida com o fluxo de dados, consulte Fluxo de dados no Gráfico de filtro.

Muitos dados se movem através de um gráfico de filtro. Divide-se, grosso modo, em duas categorias: dados dos meios de comunicação social e dados de controlo. Em geral, os dados de mídia viajam a jusante e os dados de controle viajam a montante. Os dados de mídia incluem os quadros de vídeo, amostras de áudio, pacotes MPEG e assim por diante que compõem um fluxo, mas também incluem comandos de liberação, notificações de fim de fluxo e outros dados que viajam com o fluxo. Os dados de controle não fazem parte do fluxo de mídia. Exemplos de dados de controle são solicitações de controle de qualidade e comandos de busca.

Esta seção contém os seguintes artigos.

de GestãoQuality-Control

tópicos e seções críticas

Escrevendo filtros DirectShow