AcxElementCreate 함수(acxelements.h)

AcxElementCreate 함수는 회로 또는 스트림 디바이스 개체 부모에 연결될 ACXELEMENT 개체를 만드는 데 사용됩니다.

구문

NTSTATUS AcxElementCreate(
  ACXOBJECT              Object,
  PWDF_OBJECT_ATTRIBUTES Attributes,
  PACX_ELEMENT_CONFIG    Config,
  ACXELEMENT             *Element
);

매개 변수

Object

스트림 또는 회로와 연결할 WDFDEVICE 개체( 프레임워크 개체 요약에 설명됨)입니다.

Attributes

다양한 값을 설정하고 ACX 요소를 부모 스트림 또는 회로 개체와 연결하는 데 사용되는 WDF_OBJECT_ATTRIBUTES 구조를 사용하여 정의된 추가 특성입니다.

Config

요소의 구성을 설명하는 초기화된 ACX_ELEMENT_CONFIG 구조 체입니다.

Element

새로 만든 ACXELEMENT 개체에 대한 핸들을 받는 위치에 대한 포인터입니다. ACX 개체에 대한 자세한 내용은 ACX 개체 요약을 참조하세요.

반환 값

호출이 성공하면 를 반환합니다 STATUS_SUCCESS . 그렇지 않으면 적절한 오류 코드를 반환합니다. 자세한 내용은 NTSTATUS 값 사용을 참조하세요.

설명

예제

사용 예제는 다음과 같습니다.

    NTSTATUS                        status;
    WDF_OBJECT_ATTRIBUTES           attributes;

    ACXSTREAM                       stream;

    ACXELEMENT                      elements[2] = {0};
    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 = stream;

    status = AcxElementCreate(stream, &attributes, &elementCfg, &elements[0]);

ACX 요구 사항

최소 ACX 버전: 1.0

ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.

요구 사항

요구 사항
헤더 acxelements.h
IRQL PASSIVE_LEVEL

추가 정보