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 |