KSPROPSETID_BdaTopology

KSPROPSETID_BdaTopology — это набор свойств топологии BDA. Он используется для запросов фильтров о своих возможностях.

Доступны следующие свойства:

KSPROPERTY_BDA_NODE_TYPES
Возвращает список типов узлов.

KSPROPERTY_BDA_PIN_TYPES
Возвращает список типов закреплений.

KSPROPERTY_BDA_TEMPLATE_CONNECTIONS
Возвращает список подключений между закреплениями и узлами в топологии шаблона.

KSPROPERTY_BDA_NODE_METHODS
Возвращает список методов, поддерживаемых на узле.

KSPROPERTY_BDA_NODE_PROPERTIES
Возвращает список свойств, поддерживаемых на узле.

KSPROPERTY_BDA_NODE_EVENTS
Возвращает список событий, поддерживаемых на узле.

KSPROPERTY_BDA_CONTROLLING_PIN_ID
Возвращает контрольный пин-код для узла в списке подключений шаблона BDA.

KSPROPERTY_BDA_NODE_DESCRIPTORS
Возвращает список узлов.

Комментарии

Библиотека поддержки BDA предоставляет методы по умолчанию для обработки этого набора свойств. Фильтр поставщика сети использует этот набор свойств для определения топологии шаблона фильтра, а также методов, свойств и событий, поддерживаемых на каждом узле и закреплении. Фильтр поставщика сети использует этот узел и закрепляет сведения для определения типов операций, которые фильтр может выполнять в сигнале, и следует ли добавлять фильтр в граф. Фактическая топология фильтра ссылается на подключения пин-кода и узлов, которые фактически выполняются в фильтре поставщиком сети.

Свойства в этом наборе свойств определяют, что может сделать фильтр. Как правило, фильтры не требуются для перехвата любого из этих свойств. Дополнительные сведения см. в мини-drivers архитектуры драйвера трансляции о том, как мини-driver BDA для фильтра может использовать библиотеку поддержки BDA функций, чтобы обеспечить обработку этих свойств по умолчанию. Модуль записи драйверов должен создавать статические структуры, позволяющие обрабатывать этот набор свойств. После создания и регистрации этих структур в библиотеке поддержки BDA запись драйвера не требуется для дальнейшего поддержки этого набора свойств.