Partilhar via


Amostra de DMOEnum

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

Descrição

Este aplicativo de exemplo enumera todos os DirectX Media Objects (DMOs) registrados no sistema do usuário e exibe informações sobre eles.

O exemplo usa a funçãoDMOEnum e a interfaceIEnumDMO para enumerar os DMOs. Ele usa a interface IMediaObject e outras interfaces DMO para recuperar informações sobre cada DMO.

Utilização

Quando o aplicativo é iniciado, ele enumera todos os DMOs instalados. Se você selecionar uma categoria DMO específica, o aplicativo exibirá apenas os DMOs nessa categoria. Para exibir informações sobre um DMO, selecione o DMO na lista. O aplicativo exibe o número de fluxos, os tipos de mídia preferidos, o servidor DLL para esse DMO e outras informações sobre o DMO. Para incluir ou excluir DMOs com chave, alterne a caixa de seleção Incluir DMOs com chave?.

Download do exemplo

Para baixar os exemplos do SDK do DirectShow, instale a versão mais recente do SDK do Windows.

Este exemplo é instalado no seguinte caminho: [SDK Root]\Samples\Multimedia\DirectShow\Misc\DMOEnum.

Exemplos do DirectShow