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 |