IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL 获取 (NREC) 禁用远程蓝牙设备的状态更新的降噪/回声消除。
此 IOCTL 在 Windows 8.1 及更高版本的操作系统中可用。
主要代码
输入缓冲区
设置为 TRUE 以请求立即更新的 BOOL。 否则,请将此项设置为 FALSE。
输入缓冲区长度
BOOL 的大小。
输出缓冲区
指示新的 NREC 禁用状态的 BOOL。 有关其他信息 ,请参阅“备注 ”。
输出缓冲区长度
BOOL 的大小。
状态块
如果请求已挂起,则新请求将失败,错误代码为 STATUS_INVALID_DEVICE_REQUEST。
注解
当 NREC Disable 状态为 TRUE 时,它表明远程蓝牙设备已禁用任何基于系统的 NREC 处理,这意味着远程设备已启用其自己的 NREC 信号处理。 在此方案中,音频驱动程序应禁用其自己的任何 NREC 处理,无论处理是在驱动程序代码本身内、在其数字信号处理 (DSP) 模块中完成的,还是音频处理对象 (APO) 。
此外,在远程蓝牙设备中启用 NREC 的情况下,驱动程序的 APO 应在其效果列表中返回“NREC”,以便让应用程序知道已启用 NREC 处理。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 |
最低受支持的服务器 | Windows Server 2012 R2 |
标头 | bthhfpddi.h |