Partager via


IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL (bthhfpddi.h)

Le IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL obtient la réduction du bruit / annulation d’écho (NREC) Désactiver les mises à jour d’état à partir de l’appareil Bluetooth distant.

Cette IOCTL est disponible dans les systèmes d’exploitation Windows 8.1 et ultérieurs.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Valeur BOOL définie sur TRUE pour demander une mise à jour immédiate. Sinon, définissez cette valeur sur FALSE.

Longueur de la mémoire tampon d’entrée

Taille d’un BOOL.

Mémoire tampon de sortie

BoOL qui indique le nouvel état de désactivation NREC. Pour plus d’informations, consultez remarques.

Longueur de la mémoire tampon de sortie

Taille d’un BOOL.

Bloc d’état

Si une demande est déjà en attente, la nouvelle demande échoue avec un code d’erreur de STATUS_INVALID_DEVICE_REQUEST.

Remarques

Lorsque l’état de désactivation NREC est TRUE, il indique que l’appareil Bluetooth distant a désactivé tout traitement NREC basé sur le système, ce qui implique que l’appareil distant a activé son propre traitement de signal NREC. Dans ce scénario, le pilote audio doit désactiver l’un de ses propres traitements NREC, que le traitement soit effectué dans le code du pilote lui-même, dans son module DSP (Digital Signal Processing) ou son objet de traitement audio (APO).

En outre, dans ce scénario où NREC est activé dans le périphérique Bluetooth distant, l’APO du pilote doit retourner « NREC » dans sa liste d’effets, pour informer les applications que le traitement NREC est activé.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1
serveur minimum pris en charge Windows Server 2012 R2
d’en-tête bthhfpddi.h

Voir aussi

bluetooth HFP DDI IOCTLs