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

요소 ID를 나타내는 숫자입니다.

Type

KSNODETYPE(예: KSNODETYPE_AUDIO_ENGINE 또는 KSNODETYPE_AUDIO_KEYWORDDETECTOR) 자세한 내용은 오디오 토폴로지 노드를 참조하세요.

Name

요소의 이름을 나타내는 GUID에 대한 포인터입니다. 디버깅에 사용할 수 있으며 제공되지 않으면 기본적으로 GUID_NULL.

Flags

ACX_ELEMENT_CONFIG_FLAGS 열거형으로 정의된 Acx 요소 구성 플래그입니다.

플래그 비트는 현재 정의되어 있지 않습니다. 이 멤버를 0으로 설정 - AcxAudioElementConfigNoFlags

PropertiesCount

속성 수입니다. 이는 하나의 기반 개수입니다.

MethodsCount

메서드 수입니다. 이는 하나의 기반 개수입니다.

Properties

이 acx 요소 구성의 속성을 정의하는 ACX_PROPERTY_ITEM 구조 체입니다.

Methods

이 acx 요소 구성에 대한 메서드를 정의하는 ACX_METHOD_ITEM 구조체입니다.

설명

예제

예제 사용법은 다음과 같습니다.

    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)