Поделиться через


Пример DMOEnum

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Описание

В этом примере приложения перечисляются все объекты мультимедиа DirectX , зарегистрированные в системе пользователя, и отображаются сведения о них.

В примере используются функция DMOEnum и интерфейс IEnumDMO для перечисления объектов dmos. Он использует интерфейс IMediaObject и другие интерфейсы DMO для получения сведений о каждом объекте DMO.

Использование

При запуске приложения перечисляются все установленные dmos. Если выбрать определенную категорию DMO, приложение отображает только ММО в этой категории. Чтобы просмотреть сведения о DMO, выберите DMO в списке. Приложение отображает количество потоков, предпочтительные типы мультимедиа, dll-сервер для этого DMO и другие сведения о DMO. Чтобы включить или исключить ключевые объекты интеллектуального управления, установите флажок Включить ключевые DMи? .

Скачивание примера

Чтобы скачать примеры пакета SDK DirectShow, установите последнюю версию пакета Windows SDK.

Этот пример устанавливается по следующему пути: [корневой каталог sdk]\Samples\Multimedia\DirectShow\Misc\DMOEnum.

Примеры DirectShow