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.
- Entrega de amostras
- Processamento de dados
- Notificações de fim de fluxo
- Novos Segmentos
- Flushing
- Buscando
- Alterações de formato dinâmico
Tópicos relacionados
-
de GestãoQuality-Control