Фильтр отрисовщика внутренних команд скриптов
[Функция, связанная с этой страницей 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 |
Типы носителей входных контактов |
|
Интерфейсы ввода-закрепления | IMemInputPin, IPin, IQualityControl |
Типы носителей выводных контактов | Неприменимо |
Интерфейсы вывода контактов | Неприменимо |
Фильтр CLSID | {48025243-2D39-11CE-875D-00608CB78066} |
CLSID страницы свойств | Нет страницы свойств |
Исполняемый файл | Quartz.dll |
Заслуга | MERIT_PREFERRED + 1 |
Категория фильтра | CLSID_LegacyAmFilterCategory |
Связанные темы