Служебная программа 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
1) Представление фабрики фильтров
В этом окне отображаются фабрики фильтров, установленные в системе, упорядоченные по KSCATEGORY. Здесь также показаны тестовые фильтры. Дополнительные сведения см. в разделах Параметры перечисления и Фабрики фильтров. Представление фабрики фильтров можно закрепить и изменить размер.
2) Представление топологии и 3) Представление сведений об объекте
В этих двух окнах отображаются все созданные экземпляры фильтров и их дочерние объекты (фабрики контактов, контакты, узлы и подключения). Представление топологии — это концептуальное представление, которое подчеркивает макет (топологию) фильтров и графиков фильтров. В нем отображаются соединения между контактами, пути к данным через фильтры и текущее состояние закрепления. Представление сведений об объекте — это иерархическое текстовое представление, в котором подчеркиваются отношения объектов, текущие значения свойств, а также закрепление и состояния событий. Эти два представления являются совместными в том смысле, что при щелчке по объекту в одном представлении выбирается представление объекта в другом. Представление сведений об объекте можно закрепить и изменить размер.
4) Окно ведения журнала
Все операции, выполняемые с объектами ядра в KSStudio, будут создавать определенный объем ведения журнала. Это ведение журнала может перейти к любому из трех целевых объектов ведения журнала, а именно: (а) окну ведения журнала, (б) файлу журнала и (или) (c) отладчику. Объем ведения журнала можно указать для каждого из них, перейдя в пункт меню Вид.Ведение журнала параметры. Окно ведения журнала можно закрепить и изменить размер.
5) Представление журнала IRP KSMonitor и 6) Представление статистики IRP KSMonitor
В этих двух окнах отображаются сведения и статистика по irP, полученных всеми указанными фильтрами.
См. также раздел
KSStudio — фильтры и фабрики фильтров