структура AMOVIESETUP_FILTER
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Структура AMOVIESETUP_FILTER содержит сведения для регистрации фильтра.
Синтаксис
typedef struct _AMOVIESETUP_FILTER {
const CLSID *clsID;
const WCHAR *strName;
DWORD dwMerit;
UINT nPins;
const AMOVIESETUP_PIN *lpPin;
} AMOVIESETUP_FILTER, *PAMOVIESETUP_FILTER, *FAR LPAMOVIESETUP_FILTER;
Члены
-
Clsid
-
Идентификатор класса фильтра.
-
strName
-
Имя фильтра.
-
DwMerit
-
Фильтрация заслуг. Используется интерфейсом IGraphBuilder при создании графа фильтра. Список значений заслуг см. в разделе Merit.
-
nPins
-
Количество элементов в массиве lpPin . Если lpPin имеет значение NULL, задайте для этого элемента значение 0.
-
lpPin
-
Указатель на массив AMOVIESETUP_PIN структур размером nPins. Каждый элемент этого массива описывает закрепление на фильтре.
Комментарии
Сведения об использовании этой структуры см. в статье Регистрация фильтров DirectShow. Используйте эту структуру только для фильтров, зарегистрированных в категории фильтров по умолчанию (CLSID_LegacyAmFilterCategory). Чтобы зарегистрировать фильтр в другой категории, используйте метод IFilterMapper2::RegisterFilter , как описано в разделе Реализация DllRegisterServer.
Примечание
Файл заголовка combase.h предоставляется с базовыми классами DirectShow.
Требования
Требование | Значение |
---|---|
Заголовок |
|