Objetos de mídia DirectX
[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.]
Observação
Os DMOs foram substituídos por Media Foundation Transforms (MFTs). As interfaces DMO ainda são suportadas. No entanto, se você estiver escrevendo um codec personalizado ou plug-in de processamento de áudio/vídeo, considere implementá-lo como um MFT.
DirectX Media Objects (DMOs) são componentes de streaming de dados baseados em COM. Em alguns aspetos, os DMOs são semelhantes aos filtros do Microsoft DirectShow. Como os filtros DirectShow, os DMOs pegam dados de entrada e os usam para produzir dados de saída. No entanto, as interfaces de programação de aplicativos (APIs) para DMOs são muito mais simples do que as APIs correspondentes para DirectShow. Como resultado, os DMOs são mais fáceis de criar, testar e usar. Os DMOs podem ser usados em muitos cenários:
- Os aplicativos baseados no DirectShow podem usar DMOs por meio de um filtro DirectShow chamado filtro DMO Wrapper. A distinção entre filtros e DMOs é transparente para a aplicação. O aplicativo não chama diretamente as APIs DMO.
- Aplicativos baseados no Microsoft DirectSound podem usar DMOs de efeito de áudio. Novamente, o aplicativo é protegido das APIs DMO de baixo nível pelas APIs DirectSound de nível superior.
- Os aplicativos podem usar DMOs diretamente.
Assim, ao escrever um DMO, você cria um componente que pode ser usado em uma ampla gama de aplicações. Esta documentação contém as seguintes seções:
- Sobre os DMOs
- Usando DMOs
- Escrevendo um DMO
- Parâmetros de mídia
- de referência DMO
Tópicos relacionados