Фильтр отрисовщика внутренних команд скриптов

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

Получает команды скриптов и отправляет их в приложение.

Этот фильтр принимает команды скриптов в одном из двух форматов:

  • MEDIATYPE_Text. Каждый пример носителя содержит текстовую строку ANSI.

  • MEDIATYPE_ScriptCommand. Каждый пример носителя содержит две строки Юникода, завершаемые NULL, объединенные вместе. Первая строка описывает тип команды, а вторая — команду скрипта.

    Когда фильтр получает пример, он отправляет уведомление о событии EC_OLE_EVENT. Первый параметр события — это BSTR с типом команды или Text, если формат MEDIATYPE_Text. Второй параметр события — это BSTR с помощью команды скрипта. Приложение может получить событие и ответить на команду скрипта.

Пример использования этого фильтра см. в разделе синтаксического анализа SAMI (CC).

Ярлык Ценность
Интерфейсы фильтров IBaseFilter, IMediaPosition, IMediaSeeking
Типы носителей входных закреплений
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Интерфейсы входных закреплений IMemInputPin, IPin, IQualityControl
Типы носителей выходного пин-кода Неприменимо
Интерфейсы выходных закреплений Неприменимо
Фильтрация CLSID {48025243-2D39-11CE-875D-00608CB78066}
CLSID страницы свойств Нет страницы свойств
Выполнимый Quartz.dll
Заслуги MERIT_PREFERRED + 1
категории фильтра CLSID_LegacyAmFilterCategory

 

фильтры DirectShow