структура 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.
Remarks
Пример
Ниже приведен пример использования.
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] (index.md)