sidebandaudio.h 标头

sidebandaudio.h 标头介绍了用于为 USB Audio 1.0、A2DP 等 (特定总线类型启用边带音频的 DDI ) 。

音频:

sidebandaudio.h 包含以下编程接口:

IOCTL

 
IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE

IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE IOCTL 控制代码获取连接状态更新。
IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR

音频驱动程序发出IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR以获取有关已启用的边带音频设备接口的信息。
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR

音频驱动程序发出IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR控制代码,以获取有关通过旁带音频设备接口公开的音频终结点的信息。
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2

音频驱动程序发出IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2控制代码,以获取有关通过旁带音频设备接口公开的音频终结点的信息。
IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE

IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE IOCTL 用于错误状态更新。
IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE

IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL 获取边带音频终结点的静音级别设置。
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

音频驱动程序可以调用 IOCTL_SBAUD_GET_MUTEPROPERTYVALUES IOCTL 来查询所有通道的静音步进数据范围和最小值/最大值。
IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE

IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE IOCTL 获取边带音频终结点的侧音设置。
IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES

IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES IOCTL 获取指定音频终结点的边带音量属性值
IOCTL_SBAUD_GET_SIOP

IOCTL_SBAUD_GET_SIOP IOCTL 用于获取 SIOP。
IOCTL_SBAUD_GET_SIOP_UPDATE

IOCTL_SBAUD_GET_SIOP_UPDATE用于获取可更新的 configuration-codec-SIOP。
IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE

IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE IOCTL 用于流状态更新。
IOCTL_SBAUD_GET_SUPPORTED_FORMATS

音频驱动程序发出IOCTL_SBAUD_GET_SUPPORTED_FORMATS控制代码,以获取有关旁带音频终结点支持的流格式的信息。
IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE

IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL 获取边带音频终结点的音量级别设置。
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

音频驱动程序可以调用IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES来查询所有通道的音量步进数据范围和最小值/最大值。
IOCTL_SBAUD_SET_DEVICE_CLAIMED

IOCTL_SBAUD_SET_DEVICE_CLAIMED IOCTL 声明设备为边带。
IOCTL_SBAUD_SET_MUTE

IOCTL_SBAUD_SET_MUTE IOCTL 用于将呈现 (扬声器设置为静音) 。
IOCTL_SBAUD_SET_SIDETONE_PROPERTY

IOCTL_SBAUD_SET_SIDETONE_PROPERTY IOCTL 用于设置侧音属性。
IOCTL_SBAUD_SET_SIOP

IOCTL_SBAUD_SET_SIOP IOCTL 用于设置 SIOP 命令。
IOCTL_SBAUD_SET_VOLUME

IOCTL_SBAUD_SET_VOLUME IOCTL 用于在特定通道上设置卷。
IOCTL_SBAUD_STREAM_CLOSE

关闭 KS 引脚时,发送IOCTL_SBAUD_STREAM_CLOSE。
IOCTL_SBAUD_STREAM_OPEN

在正常KSSTATE_ACQUIRE) KSSTATE_STOP (上方的第一次转换时,发送IOCTL_SBAUD_STREAM_OPEN。
IOCTL_SBAUD_STREAM_START

在转换到KSSTATE_RUN时,发送IOCTL_SBAUD_STREAM_START。
IOCTL_SBAUD_STREAM_SUSPEND

在KSSTATE_RUN下方的转换时,发送IOCTL_SBAUD_STREAM_SUSPEND。

函数

 
SIDEBANDAUDIO_IOCTL

用于SIDEBANDAUDIO_IOCTL的宏。

结构

 
SIDEBANDAUDIO_CONNECTION_PARAMS

SIDEBANDAUDIO_CONNECTION_PARAMS结构描述终结点索引和连接值。
SIDEBANDAUDIO_DEVICE_DESCRIPTOR

SIDEBANDAUDIO_DEVICE_DESCRIPTOR结构描述设备上的终结点数。
SIDEBANDAUDIO_DEVICE_ERROR

SIDEBANDAUDIO_DEVICE_ERROR结构描述设备上报告的错误。
SIDEBANDAUDIO_ENDPOINT_CAPABILITIES

SIDEBANDAUDIO_ENDPOINT_CAPABILITIES结构描述了边带音频终结点驱动程序的功能。
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR

SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR结构描述了边带音频终结点的特征。
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR2

SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR结构的第二个版本。 它描述了音频终结点驱动程序的特征。
SIDEBANDAUDIO_IO_PARAM_HEADER

SIDEBANDAUDIO_IO_PARAM_HEADER结构描述 IO 参数的大小和类型。
SIDEBANDAUDIO_MUTE_PARAMS

SIDEBANDAUDIO_MUTE_PARAMS结构描述了终结点索引、通道、即时操作模式和静音值。
SIDEBANDAUDIO_SIDETONE_DESCRIPTOR

SIDEBANDAUDIO_SIDETONE_DESCRIPTOR结构描述侧音拓扑的静音和音量组件。
SIDEBANDAUDIO_SIDETONE_PARAMS

SIDEBANDAUDIO_SIDETONE_PARAMS结构描述终结点索引和侧音值。
SIDEBANDAUDIO_SIOP_REQUEST_PARAM

SIDEBANDAUDIO_SIOP_REQUEST_PARAM 结构描述变量 SIOP 请求参数。
SIDEBANDAUDIO_STREAM_OPEN_PARAMS

SIDEBANDAUDIO_STREAM_OPEN_PARAMS结构描述了 IOCTL 的变量 I/O 参数。
SIDEBANDAUDIO_STREAM_STATUS_PARAMS

SIDEBANDAUDIO_STREAM_STATUS_PARAMS结构描述终结点索引和设备错误 NTSTATUS。
SIDEBANDAUDIO_SUPPORTED_FORMATS

SIDEBANDAUDIO_SUPPORTED_FORMATS结构描述音频终结点支持的格式。
SIDEBANDAUDIO_VOLUME_PARAMS

SIDEBANDAUDIO_VOLUME_PARAMS结构描述了终结点索引、通道、即时操作模式和卷值。

枚举

 
SIDEBANDAUDIO_PARAMS_MSFT_TYPE_ID

为 SIDEBANDAUDIO_PARAMS_SET_STANDARD 定义的参数 - Microsoft 类型 ID