sidebandaudio.h 标头

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

音频

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

IOCTLs

 
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_STOP(通常为KSSTATE_ACQUIRE),发送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