次の方法で共有


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

プロパティの数。 これは 1 から始まるカウントです。

MethodsCount

メソッドの数。 これは 1 から始まるカウントです。

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 バージョンの概要」を参照してください。

要件

要件
Header acxelements.h

こちらもご覧ください

  • [acxelements.h ヘッダー](index.md)