acxpin.h 标头
ACX 音频类扩展使用此标头。
有关详细信息,请参阅:
注意
ACX 标头和库不包括在 2023 年 10 月 24 日发布的 WDK 10.0.22621.2428 () 中,但在早期版本中提供,以及最新的 (25000 系列内部版本) WDK Insider Preview。 有关 WDK 预览版的详细信息,请参阅 安装 Windows 驱动程序工具包的预览版本 (WDK) 。
acxpin.h 包含以下编程接口:
函数
ACX_CONNECTION_INIT 初始化ACX_CONNECTION结构,以便在配置连接时使用。 |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT 函数初始化ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION结构以供使用。 |
ACX_JACK_CALLBACKS_INIT ACX_JACK_CALLBACKS_INIT 函数初始化ACX_JACK_CALLBACKS结构以供使用。 |
ACX_JACK_CONFIG_INIT ACX_JACK_CONFIG_INIT宏使用默认 ID 值调用 ACX_JACK_CONFIG_INIT_ID 函数。 |
ACX_JACK_CONFIG_INIT_ID ACX_JACK_CONFIG_INIT_ID 函数使用指定的 ID 初始化ACX_JACK_CONFIG结构。 |
ACX_MICARRAYGEOMETRY_CONFIG_INIT ACX_MICARRAYGEOMETRY_CONFIG_INIT 函数初始化ACX_MICARRAYGEOMETRY_CONFIG结构以供使用。 |
ACX_MICROPHONE_CONFIG_INIT ACX_MICROPHONE_CONFIG_INIT 函数初始化了ACX_MICROPHONE_CONFIG 结构以供使用。 |
ACX_PHYSICAL_CONNECTION_INIT ACX_PHYSICAL_CONNECTION_INIT 函数初始化ACX_PHYSICAL_CONNECTION结构以供使用。 |
ACX_PIN_CALLBACKS_INIT ACX_PIN_CALLBACKS_INIT 函数初始化ACX_PIN_CALLBACKS结构以供使用。 |
ACX_PIN_CONFIG_INIT ACX_PIN_CONFIG_INIT 宏使用默认 ID 值调用 ACX_PIN_CONFIG_INIT_ID 函数。 |
ACX_PIN_CONFIG_INIT_ID ACX_PIN_CONFIG_INIT_ID 函数使用指定的 ID 初始化ACX_PIN_CONFIG结构。 |
AcxJackChangeStateNotification AcxJackChangeStateNotification 函数指示指定插孔的状态发生了更改。 |
AcxJackCreate AcxJackCreate 函数创建并初始化新的音频插孔对象。 |
AcxMicArrayGeometryAddMicrophoneCoordinates AcxMicArrayGeometryAddMicrophoneCoordinates 函数将物理坐标添加到麦克风阵列几何图形。 |
AcxMicArrayGeometryCreate AcxMicArrayGeometryCreate 函数创建并初始化新的 ACXMICARRAYGEOMETRY 对象。 |
AcxPinAddEvents AcxPinAddEvents 函数将事件数组添加到指定的引脚。 |
AcxPinAddJacks AcxPinAddJacks 函数将插孔数组添加到指定的引脚。 |
AcxPinAddStreamBridges AcxPinAddStreamBridges 函数将流桥添加到指定的引脚。 |
AcxPinAssignModeDataFormatList AcxPinAssignModeDataFormatList 函数将模式数据格式列表分配给指定的引脚。 |
AcxPinCreate AcxPinCreate 函数创建并初始化新的 ACXPIN 对象。 |
AcxPinGetCircuit AcxPinGetCircuit 函数返回引脚连接到的线路。 |
AcxPinGetId AcxPinGetId 函数返回指定引脚的 ID。 |
AcxPinGetRawDataFormatList AcxPinGetRawDataFormatList 函数返回指定引脚的原始模式数据格式列表。 |
AcxPinGetType AcxPinGetType 函数返回指定引脚的类型。 |
AcxPinNotifyDataFormatChange 调用 AcxPinNotifyDataFormatChange 函数,为指定的引脚生成数据格式更改通知事件。 |
AcxPinRemoveModeDataFormatList AcxPinRemoveModeDataFormatList 函数删除指定引脚的模式数据格式列表。 |
AcxPinRemoveStreamBridges AcxPinRemoveStreamBridges 函数从指定的引脚中删除 ACXSTREAMBRIDGE 对象。 |
AcxPinRetrieveModeDataFormatList AcxPinRetrieveModeDataFormatList 函数获取指定引脚的模式数据格式列表。 |
回调函数
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE回调函数由驱动程序实现,并在为指定的插孔请求状态时调用。 |
EVT_ACX_PIN_CONNECTED EVT_ACX_PIN_CONNECTED回调函数由驱动程序实现,当线路桥接引脚连接到另一个线路的桥接引脚时调用。 |
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION回调函数由驱动程序实现,并在指定引脚上发生数据格式更改时调用。 |
EVT_ACX_PIN_DISCONNECTED EVT_ACX_PIN_DISCONNECTED回调函数由驱动程序实现,当线路桥引脚与另一个线路的引脚断开连接时调用。 |
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO回调函数由驱动程序实现,并在为指定引脚请求接收器信息时调用。 |
EVT_ACX_PIN_RETRIEVE_NAME EVT_ACX_PIN_RETRIEVE_NAME回调函数由驱动程序实现,并在为指定引脚请求名称时调用。 |
EVT_ACX_PIN_SET_DATAFORMAT EVT_ACX_PIN_SET_DATAFORMAT回调函数由驱动程序实现,并调用 该函数来设置指定引脚的数据格式。 |
结构
ACX_CONNECTION ACX_CONNECTION 结构用于定义两个引脚之间的连接。 |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION结构指定环回音频如何与麦克风音频交错,以便KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION。 |
ACX_JACK_CALLBACKS ACX_JACK_CALLBACKS 结构指定音频插孔事件回调函数。 |
ACX_JACK_CONFIG ACX_JACK_CONFIG 结构用于配置音频插孔。 |
ACX_JACK_DESCRIPTION ACX_JACK_DESCRIPTION结构描述音频插孔的属性,例如连接类型、物理位置等。 |
ACX_JACK_SINK_INFORMATION ACX_JACK_SINK_INFORMATION结构指定有关与显示器相关的数字音频设备的信息,例如 HDMI 设备或显示端口。 |
ACX_MIC_ARRAY_GEOMETRY ACX_MIC_ARRAY_GEOMETRY 结构指定麦克风阵列的类型和几何图形。 |
ACX_MICARRAYGEOMETRY_CONFIG ACX_MICARRAYGEOMETRY_CONFIG 结构用于配置麦克风阵列。 |
ACX_MICROPHONE_CONFIG ACX_MICROPHONE_CONFIG结构用于配置麦克风。 |
ACX_MICROPHONE_COORDINATES ACX_MICROPHONE_COORDINATES结构以 X、Y 和 Z 坐标指定麦克风的 3D 位置。 |
ACX_PHYSICAL_CONNECTION ACX_PHYSICAL_CONNECTION 结构描述两个 ACXCIRCUIT 对象之间的物理音频连接。 |
ACX_PIN_CALLBACKS ACX_PIN_CALLBACKS 结构指定固定事件回调函数。 |
ACX_PIN_CONFIG ACX_PIN_CONFIG结构用于配置引脚。 |
枚举
ACX_CONNECTION_FLAGS ACX_CONNECTION 结构使用 ACX_CONNECTION_FLAGS 枚举来指定 ACX 对象标识符类型。 |
ACX_JACK_CONFIG_FLAGS ACX_JACK_CONFIG_FLAGS 枚举用于将物理插孔的属性描述为音频类扩展 (ACX) 。 |
ACX_JACK_CONNECTION_TYPE ACX_JACK_CONNECTION_TYPE 枚举用于描述物理连接插孔的类型。 |
ACX_JACK_GEN_LOCATION ACX_JACK_DESCRIPTION 结构使用 ACX_JACK_GEN_LOCATION 枚举来帮助描述系统中音频插孔的一般位置。 |
ACX_JACK_GEO_LOCATION ACX_JACK_DESCRIPTION 结构使用ACX_JACK_GEO_LOCATION枚举来帮助描述音频插孔的几何位置。 |
ACX_JACK_PORT_CONNECTION ACX_JACK_PORT_CONNECTION 枚举由 ACX_JACK_DESCRIPTION 结构使用,并指定插孔表示的端口类型。 |
ACX_JACK_SINK_INFO_CONNECTION_TYPE ACX_JACK_SINK_INFO_CONNECTION_TYPE 枚举由 ACX_JACK_SINK_INFORMATION 结构用来指定连接的类型。 |
ACX_MIC_ARRAY_TYPE ACX_MIC_ARRAY_TYPE枚举用于指定麦克风阵列的类型。 |
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS ACX_MICARRAYGEOMETRY_CONFIG_FLAGS 枚举用于配置麦克风阵列的几何图形。 |
ACX_MICROPHONE_CONFIG_FLAGS ACX_MICROPHONE_CONFIG_FLAGS 枚举用于配置物理麦克风。 |
ACX_MICROPHONE_TYPE ACX_MICROPHONE_TYPE枚举用于标识麦克风的拾取模式。 |
ACX_PHYSICAL_CONNECTION_FLAGS ACX_PHYSICAL_CONNECTION 结构使用 ACX_PHYSICAL_CONNECTION_FLAGS 枚举来初始化物理连接。 |
ACX_PIN_COMMUNICATION ACX_PIN_CONFIG 结构使用 ACX_PIN_COMMUNICATION 枚举来指示引脚的通信类型。 |
ACX_PIN_CONFIG_FLAGS ACX_PIN_CONFIG_FLAGS 枚举指定ACX_PIN_CONFIG结构中使用的引脚配置设置。 |
ACX_PIN_QUALIFIER ACX_PIN_QUALIFIER 枚举指定 PIN 在多线路音频拓扑中的连接方式。 |
ACX_PIN_TYPE ACX_PIN_CONFIG 结构使用ACX_PIN_TYPE枚举来指示引脚的类型。 |