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


Служебная программа KsStudio

Служебная программа KsStudio — это средство потоковой передачи ядра, которое можно использовать для создания, проверки и тестирования графов фильтров WDM KS в Windows. Одной из наиболее полезных возможностей KsStudio является возможность создания графического представления графа фильтров, отображающего как соединения между фильтрами, так и внутренними узлами фильтров. Хотя KsStudio предназначен в основном для графов фильтра звука, его можно использовать для создания и изучения графов, содержащих любой тип фильтра WDM KS.

Назначение KSStudio

Несколько классов драйверов Windows, особенно в области мультимедиа, реализованы в виде фильтров AVStream (прежнее название — Потоковая передача ядра или KS). К технологиям, в которых используется архитектура AVStream, относятся:

  • Аудиодрайверы, включая драйверы usb и PCI, а также эффекты и другие промежуточные фильтры.

  • Видеозахват

KSStudio — это средство, которое предоставляет драйверу фильтра AVStream прямой доступ к разрабатываемому фильтру. Его сила отчасти заключается в том, что он не использует никаких мультимедийных API, таких как DirectSound, MMSystem или DirectShow, и, следовательно, может использоваться для устранения проблем с этими API.

KSStudio предоставляет следующие возможности:

  • Перечисление фабрики фильтров

  • Фильтрация и закрепление экземпляров (включая создание графа)

  • Фильтрация и закрепление профилирования

  • Схема топологии внутри фильтра

  • Закрепление подключения

  • Настройка свойства и получение

  • Включение событий и индикация сигналов

  • Потоковая передача данных (только аудио и vidcap)

  • Тесты основных функциональных возможностей

Установка служебной программы KsStudio (Ksstudio.exe)

Служебная программа KsStudio (Ksstudio.exe) входит в состав программных средств в комплекте драйверов Microsoft Windows (WDK).

Чтобы установить KsStudio, скачайте WDK и запустите приложение установки WDK. Дополнительные сведения см. в разделе Скачивание комплекта драйверов Windows (WDK).

Программа установки устанавливает зависящие от платформы версии KsStudio.exe в подкаталогах x86 и amd64 каталога tools.

Макет и структура меню KsStudio

Снимок экрана: интерфейс служебной программы KSStream с областями меню 1, 2, 3 и 6 в первой строке, а затем 4 и 5 в нижней строке.

1) Представление фабрики фильтров

В этом окне отображаются фабрики фильтров, установленные в системе, упорядоченные по KSCATEGORY. Здесь также показаны тестовые фильтры. Дополнительные сведения см. в разделах Параметры перечисления и Фабрики фильтров. Представление фабрики фильтров можно закрепить и изменить размер.

2) Представление топологии и 3) Представление сведений об объекте

В этих двух окнах отображаются все созданные экземпляры фильтров и их дочерние объекты (фабрики контактов, контакты, узлы и подключения). Представление топологии — это концептуальное представление, которое подчеркивает макет (топологию) фильтров и графиков фильтров. В нем отображаются соединения между контактами, пути к данным через фильтры и текущее состояние закрепления. Представление сведений об объекте — это иерархическое текстовое представление, в котором подчеркиваются отношения объектов, текущие значения свойств, а также закрепление и состояния событий. Эти два представления являются совместными в том смысле, что при щелчке по объекту в одном представлении выбирается представление объекта в другом. Представление сведений об объекте можно закрепить и изменить размер.

4) Окно ведения журнала

Все операции, выполняемые с объектами ядра в KSStudio, будут создавать определенный объем ведения журнала. Это ведение журнала может перейти к любому из трех целевых объектов ведения журнала, а именно: (а) окну ведения журнала, (б) файлу журнала и (или) (c) отладчику. Объем ведения журнала можно указать для каждого из них, перейдя в пункт меню Вид.Ведение журнала параметры. Окно ведения журнала можно закрепить и изменить размер.

5) Представление журнала IRP KSMonitor и 6) Представление статистики IRP KSMonitor

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

См. также раздел

KSStudio — фильтры и фабрики фильтров

KSStudio — контакты и узлы

KSStudio — KSProperties и события

KSStudio — монитор KS

KSStudio — примеры использования