Partager via


structure BTHHFP_DESCRIPTOR2 (bthhfpddi.h)

La structure de données BTHHFP_DESCRIPTOR2 stocke des informations décrivant un appareil de profil mains libres jumelé (HFP).

Le pilote HFP retourne cette structure de données dans la mémoire tampon de sortie de la requête IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2.

Syntaxe

typedef struct _BTHHFP_DESCRIPTOR2 {
  GUID           InputPinCategory;
  GUID           OutputPinCategory;
  GUID           ContainerId;
  BOOL           SupportsVolume;
  ULONG          VolumePropertyValuesSize;
  UNICODE_STRING FriendlyName;
  BOOL           SupportsNREC;
} BTHHFP_DESCRIPTOR2, *PBTHHFP_DESCRIPTOR2;

Membres

InputPinCategory

Catégorie de broche KS pour la fonction d’entrée de l’appareil HFP jumelé.

OutputPinCategory

Catégorie de broche KS pour la fonction de sortie de l’appareil HFP jumelé.

ContainerId

ID de conteneur PnP pour l’appareil HFP jumelé.

SupportsVolume

Indique si l’appareil HFP jumelé prend en charge le contrôle de volume distant.

VolumePropertyValuesSize

Si le contrôle de volume distant est pris en charge, ce membre contient la taille des données retournées par la demande de IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES.

FriendlyName

Chaîne indirecte identifiant le nom convivial lisible de l’appareil HFP associé.

SupportsNREC

Indique si l’appareil HFP jumelé prend en charge la réduction du bruit / annulation de l’écho (NREC).

Remarques

Lorsque la valeur du paramètre SupportsNREC a la valeur TRUE, le pilote audio ne doit pas prendre en charge les broches en mode RAW. Dans ce mode, le pilote audio ne peut pas prendre en charge les broches en mode RAW, car le périphérique Bluetooth distant peut activer son traitement NREC interne à tout moment.

Lorsque SupportsNREC a la valeur FALSE, le pilote audio doit prendre en charge les broches en mode RAW. Le pilote peut également prendre en charge les modes non RAW et fournir son propre traitement de signal. Dans ce cas, le pilote peut fournir un traitement du signal de l’une des trois manières suivantes : dans le code du pilote lui-même ; à l’aide de son module de traitement de signal numérique (DSP) ; à l’aide de son objet de traitement audio associé (APO).

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

structures DDI Bluetooth HFP

IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2

IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES