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


Тестирование и отладка AVStream

Начиная с Windows 7 WDK в иерархии папок WDKPath\tools\avstream предоставляются три средства. В этом разделе объясняется назначение и основное использование каждого средства. В некоторых случаях в иерархию папок включается дополнительная документация.

GraphEdt

GraphEdt.exe — это средство разработки для визуального создания функциональных графов фильтров мультимедиа с помощью интерфейса программирования приложений DirectShow.

GraphEdt включает три двоичных компонента: GraphEdt.exe (приложение), GraphEdt.chm (справочная документация) и Proppage.dll (вспомогательный фильтр). Proppage.dll предоставляет дополнительные параметры свойств для фильтров при регистрации в операционной системе с помощью команды "regsvr32 proppage.dll". Команда regsvr32 должна выполняться с повышенным уровнем привилегий.

Двоичные файлы GraphEdt предоставляются для архитектур x86 и x64. GraphEdt работает в Microsoft Windows 2000, XP, Windows 2003 Server, Windows Vista и Windows 7.

KsStudio

KsStudio.exe (Kernel Streaming Development Studio) — это средство разработки, используемое для изучения свойств драйверов мультимедиа, контактов и поддерживаемых носителей.

Windows WDK включает двоичные файлы KsStudio для архитектур x86 и x64. Для Windows двоичные файлы KsStudio.exe(приложение) и KsMon.sys (вспомогательный драйвер устройства).

KsStudio — это средство разработки ядра, поэтому его следует использовать с осторожностью. KsStudio.exe необходимо записать сводный журнал в начальный каталог, который должен иметь доступ на запись для пользователя. KsStudio пытается загрузить свой вспомогательный драйвер KsMon.sys. Эта загрузка является необязательной и будет успешной, только если KsMon.sys находится в начальном каталоге и команда выполняется с повышенными привилегиями. Как правило, KsStudio представляет диалоговое окно "Параметры фильтра KS Studio", которое позволяет пользователю указать параметры, наиболее важными из которых являются классы для перечисления. Нажмите кнопку Классы в этом диалоговом окне, чтобы выбрать ни один, любой или все классы.

Дополнительные сведения см. в разделе KsStudio Utility.

USBView

USBView.exe (средство просмотра дескрипторов класса USB-видео) — это средство разработки, которое позволяет пользователю проверять дескрипторы на любом подключенном USB-устройстве. USBView поставляется в комплекте драйверов Windows (WDK) в качестве примера в разделе USB. USBView добавляет описательные сведения о дескрипторе для мультимедийных USB-устройств класса audio и video.

Примечание

В Windows 7 WDK это средство называется UVCView.

USBView включает один двоичный компонент: USBView.exe. В WDK этот исполняемый файл находится в иерархии папок tools\avstream . Документацию см. в примере USBView в WDKPath\src\usb\usbview.

Двоичные файлы USBView предоставляются для архитектур x86 и x64. USBView работает в Microsoft Windows 2000, XP, Windows 2003 Server, Windows Vista и Windows 7.

Следующие средства предоставляются в более ранних версиях Windows и не рекомендуются для использования в Windows 7 и более поздних версиях:

AMCap2

AMCap2.exe (активный захват фильмов) — это приложение для перечисления и использования устройств аудио- и видеозахвата с помощью интерфейса программирования приложения Microsoft DirectShow.

AMCap2 включает один двоичный компонент: AMCap2.exe.

Двоичные файлы AMCap2 предоставляются для архитектур x86 и x64. AMCap2 работает в Microsoft Windows 2000, XP, Windows 2003 Server и Vista.

При инициализации AMCap2 перечисляет доступные устройства аудио- и видеозахвата в меню устройства. Вы можете выбрать ни одно звуковое или видеоустройство. В меню Параметры можно выбрать определенные атрибуты устройства.

Дополнительные сведения см. в документации DirectShow.

Средство AMCap2.exe отображается в Windows Server 2008 WDK и более ранних версиях WDK. Средство было удалено из Windows 7 WDK для платформ x86 и x64.

Все функциональные возможности AMCap2 по-прежнему доступны в существующем инструменте GraphEdt, который входит в состав Windows 7 WDK.

MCStream

MCStream.exe (Средство потоковой передачи MultiChannel) — это средство разработки, которое позволяет пользователю создавать и отрисовывать волны нескольких каналов. MCStream — это более старый инструмент, который использует KS напрямую, а не DirectShow или Media Foundation.

Предупреждение

MCStream не работает со всеми отрисовщиками звука.

MCStream включает два двоичных компонента: MCStream.exe (приложение) и MCStream.txt (справочная документация).

Двоичные файлы MCStream предоставляются для архитектур x86 и x64. MCStream работает в Microsoft Windows 2000, XP, Windows 2003 Server и Vista.

Средство MCstream.exe не входит в состав Windows 7 WDK для платформ x86 и x64.

Это средство использует устаревшую технологию, которая больше не рекомендуется для разработки драйверов в операционных системах Windows 7 и более поздних версий.