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


структура 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.

Требования

Требование Значение
Заголовок
Combase.h (включая Streams.h)

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

Структуры DirectShow