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


Функция KsFilterFactoryAddCreateItem (ks.h)

Функция KsFilterFactoryAddCreateItem добавляет новый элемент для указанной фабрики фильтров.

Синтаксис

KSDDKAPI NTSTATUS KsFilterFactoryAddCreateItem(
  [in]           PKSFILTERFACTORY     FilterFactory,
  [in]           PWSTR                RefString,
  [in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor,
  [in]           ULONG                CreateItemFlags
);

Параметры

[in] FilterFactory

Указатель на структуру KSFILTERFACTORY, представляющую фабрику фильтров, в которую необходимо добавить новый элемент.

[in] RefString

Указатель на текстовую строку Юникода, которая идентифицирует элемент создания.

[in, optional] SecurityDescriptor

Этот параметр при необходимости содержит указатель на структуру SECURITY_DESCRIPTOR для этого типа объекта. Дополнительные сведения об этой структуре см. в пакете SDK для Microsoft Windows. Дополнительные сведения см. в KSOBJECT_CREATE_ITEM. Если значение NULL, дескриптор не назначается.

[in] CreateItemFlags

См. таблицу для KSOBJECT_CREATE_ITEMэлемента флагов.

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

KsFilterFactoryAddCreateItem возвращает успех или сбой попытки добавить новый элемент.

Замечания

Как правило, для фабрики фильтров добавляется только один элемент создания с помощью ссылочного GUID, предоставленного в дескрипторе фильтра. Эта функция позволяет вызывающему объекту добавлять элементы, связанные с данной фабрикой фильтров.

Дополнительные сведения см. в разделе Инициализация мини-AVStream Minidriver.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX.
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
библиотеки Ks.lib

См. также

KSOBJECT_CREATE_ITEM

KsAddObjectCreateItemToDeviceHeader

KsAddObjectCreateItemToObjectHeader

KsAllocateObjectCreateItem

KsFreeObjectCreateItem

KsQueryObjectCreateItem