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_INIT 函数来初始化 ACX_PIN_CONFIG 结构的实例。

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求 价值
标头 acxpin.h

另请参阅