Compartilhar via


Exemplo de DMOEnum

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

Descrição

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

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

Uso

Quando o aplicativo é iniciado, ele enumera todos os DMOs instalados. Se você selecionar uma categoria de 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 preferenciais, 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? .

Baixar o 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: [Raiz do SDK]\Samples\Multimedia\DirectShow\Misc\DMOEnum.

Exemplos do DirectShow