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


структура 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)