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
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 |