Функция KsFilterCreatePinFactory (ks.h)
Функция KsFilterCreatePinFactory создает новую фабрику контактов для указанного фильтра.
Синтаксис
KSDDKAPI NTSTATUS KsFilterCreatePinFactory(
[in] PKSFILTER Filter,
[in] const KSPIN_DESCRIPTOR_EX * const PinDescriptor,
[out] PULONG PinID
);
Параметры
[in] Filter
Указатель на структуру KSFILTER , для которой создается новая фабрика контактов.
[in] PinDescriptor
Указатель на структуру KSPIN_DESCRIPTOR_EX , описывающую контакты, создаваемые этой фабрикой.
[out] PinID
Указатель на расположение, содержащее идентификатор новой фабрики.
Возвращаемое значение
KsFilterCreatePinFactory возвращает успешное или неудачное завершение попытки создать фабрику контактов. Сбой может произойти из-за недопустимых параметров или нехватки памяти.
Комментарии
Обратите внимание, что перед вызовом этой функции необходимо удерживать мьютекс элемента управления фильтрами. Дополнительные сведения см. в разделе Мьютексы в AVStream.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях. |
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |
IRQL | PASSIVE_LEVEL |