Функция StreamClassRegisterFilterWithNoKSPins (strmini.h)

Подпрограмма StreamClassRegisterFilterWithNoKSPins используется для регистрации драйверов фильтров в Microsoft DirectShow, которые не имеют контактов потоковой передачи ядра и, следовательно, не выполняют потоковую передачу в режиме ядра.

Синтаксис

NTSTATUS StreamClassRegisterFilterWithNoKSPins(
  [in]           PDEVICE_OBJECT DeviceObject,
  [in]           const GUID     *InterfaceClassGUID,
  [in]           ULONG          PinCount,
  [in]           BOOL           *PinDirection,
  [in]           KSPIN_MEDIUM   *MediumList,
  [in, optional] GUID           *CategoryList
);

Параметры

[in] DeviceObject

Указывает на объект устройства драйвера.

[in] InterfaceClassGUID

Указывает GUID класса интерфейса для регистрации.

[in] PinCount

Указывает количество контактов в фильтре.

[in] PinDirection

Задает массив логических значений размера PinCount, по одному для каждого контакта в фильтре. Значения указывают направление закрепления для каждого контакта. Если задано значение TRUE, это выходной контакт. Если задано значение FALSE, то контакт является входным.

[in] MediumList

Задает массив KSPIN_MEDIUM структур размераPinCount, по одному для каждого контакта в фильтре.

[in, optional] CategoryList

Если значение не равно NULL, указывает массив GUID категории контактов, по одному для каждого контакта в фильтре.

Возвращаемое значение

Возвращает STATUS_SUCCESS при успешном выполнении или соответствующий код ошибки при сбое.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть strmini.h (включая Strmini.h)
Библиотека Stream.lib

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

KSPIN_MEDIUM