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 |