структура ACX_ELEMENT_CONFIG (acxelements.h)
Структура ACX_ELEMENT_CONFIG используется для определения конфигурации элемента acx.
Синтаксис
typedef struct _ACX_ELEMENT_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Type;
const GUID *Name;
ULONG Flags;
ULONG PropertiesCount;
ULONG MethodsCount;
PACX_PROPERTY_ITEM Properties;
PACX_METHOD_ITEM Methods;
} ACX_ELEMENT_CONFIG, *PACX_ELEMENT_CONFIG;
Члены
Size
Длина в байтах этой структуры.
Id
Число, представляющее идентификатор элемента.
Type
KSNODETYPE, например KSNODETYPE_AUDIO_ENGINE или KSNODETYPE_AUDIO_KEYWORDDETECTOR. Дополнительные сведения см. в узлах аудио топологии.
Name
Указатель на GUID, представляющий имя элемента. Можно использовать для отладки и по умолчанию GUID_NULL, если он не указан.
Flags
Флаги конфигурации элемента Acx, определенные перечисленияACX_ELEMENT_CONFIG_FLAGS.
В настоящее время биты флагов не определены. Задайте для этого элемента значение нулю — AcxAudioElementConfigNoFlags
PropertiesCount
Количество свойств. Это одно число на основе.
MethodsCount
Количество методов. Это одно число на основе.
Properties
Структура ACX_PROPERTY_ITEM, которая определяет свойства для этой конфигурации элемента acx.
Methods
Структура ACX_METHOD_ITEM, которая определяет методы для этой конфигурации элемента acx.
Замечания
Пример
Ниже показан пример использования.
WDF_OBJECT_ATTRIBUTES attributes;
ACX_ELEMENT_CONFIG elementCfg;
CODEC_ELEMENT_CONTEXT * elementCtx;
ACX_ELEMENT_CONFIG_INIT(&elementCfg);
WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&attributes, CODEC_ELEMENT_CONTEXT);
attributes.ParentObject = Circuit;
status = AcxElementCreate(Circuit, &attributes, &elementCfg, Element);
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxelements.h |
См. также
- [acxelements.h header](index.md)