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;
  ULONG                 MaxStreams;
} 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

指定 [ 方法 ] 欄位所指向的陣列大小。

Properties

包含針腳屬性之 ACX_PROPERTY_ITEM 結構的指標。

Methods

包含針腳方法 之ACX_METHOD_ITEM 結構的陣列指標。

u

聯集,用來指定針腳的其他類型組態。

u.MicrophoneConfig

與針腳相關聯的 ACX_MICROPHONE_CONFIG 結構的指標。

MaxStreams

指定針腳所支持的數據流數目上限。

備註

ACX_PIN_CONFIG 結構的實例 必須藉由呼叫 ACX_PIN_CONFIG_INIT 函式來初始化。

ACX 需求

最低 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxpin.h

另請參閱