acxpin.h 标头

ACX 音频类扩展使用此标头。

有关详细信息,请参阅:

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_GEO_LOCATION枚举由ACX_JACK_DESCRIPTION结构用来帮助描述音频插孔的几何位置。
ACX_JACK_PORT_CONNECTION

ACX_JACK_PORT_CONNECTION枚举由ACX_JACK_DESCRIPTION结构使用,并指定由插孔表示的端口类型。
ACX_JACK_SINK_INFO_CONNECTION_TYPE

ACX_JACK_SINK_INFORMATION结构使用ACX_JACK_SINK_INFO_CONNECTION_TYPE枚举来指定连接的类型。
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枚举来指示引脚的类型。