ACX_PIN_CONFIG 構造体 (acxpin.h)

ACX_PIN_CONFIG構造は、ピンの構成に使用されます。

構文

typedef struct _ACX_PIN_CONFIG {
  ULONG                 Size;
  ULONG                 Flags;
  ULONG                 Id;
  ACX_PIN_TYPE          Type;
  ACX_PIN_COMMUNICATION Communication;
  ACX_PIN_QUALIFIER     Qualifier;
  const GUID            *Category;
  const GUID            *Name;
  PACX_PIN_CALLBACKS    PinCallbacks;
  ULONG                 PropertiesCount;
  ULONG                 MethodsCount;
  PACX_PROPERTY_ITEM    Properties;
  PACX_METHOD_ITEM      Methods;
  union {
    PACX_MICROPHONE_CONFIG MicrophoneConfig;
  } u;
} ACX_PIN_CONFIG, *PACX_PIN_CONFIG;

メンバー

Size

ACX_PIN_CONFIG 構造体内のすべてのデータのサイズ (バイト単位)。 このフィールドは 、ACX_PIN_CONFIG_INIT 関数によって設定されます。

Flags

ピンを記述する ACX_PIN_CONFIG_FLAGS 列挙型の値の組み合わせ。

Id

ピンに関連付けられている識別子。

Type

ピン の種類を 指定するACX_PIN_TYPE列挙値。

Communication

ピン 通信の種類を指定するACX_PIN_COMMUNICATION列挙値。

Qualifier

マルチ回線オーディオ トポロジでのピンの接続方法を指定するACX_PIN_QUALIFIER列挙値。

Category

ピンのカテゴリを表す GUID 値。

Name

ピンの名前を表す GUID 値。

PinCallbacks

ピンのコールバック関数を指定する ACX_PIN_CALLBACKS 構造体へのポインター。

PropertiesCount

[プロパティ] フィールドが指す配列のサイズを指定します。

MethodsCount

Methods フィールドが指す配列のサイズを指定します。

Properties

ピン プロパティを含む ACX_PROPERTY_ITEM 構造体の配列へのポインター。

Methods

pin メソッドを含む ACX_METHOD_ITEM 構造体の配列へのポインター。

u

ピンの追加の型構成を指定するために使用される共用体。

u.MicrophoneConfig

ピンに関連付けられている ACX_MICROPHONE_CONFIG 構造体へのポインター。

注釈

ACX_PIN_CONFIG構造体のインスタンスは、ACX_PIN_CONFIG_INIT関数を呼び出して初期化する必要があります。

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxpin.h

こちらもご覧ください