次の方法で共有


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

必要条件

要件 価値
ヘッダー acxelements.h

関連項目