Partager via


BTHHFP_DESCRIPTOR2 structure (bthhfpddi.h)

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

Le pilote HFP retourne cette structure de données dans la mémoire tampon de sortie pour 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 appairé.

OutputPinCategory

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

ContainerId

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

SupportsVolume

Indique si l’appareil HFP couplé prend en charge le contrôle de volume à distance.

VolumePropertyValuesSize

Si le contrôle de volume à distance 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 par l’utilisateur de l’appareil HFP appairé.

SupportsNREC

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

Remarques

Lorsque la valeur du paramètre SupportsNREC est 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 est défini sur 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 du signal. Dans ce cas, le pilote peut fournir le 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 du signal numérique (DSP) ; à l’aide de son objet de traitement audio (APO) associé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
En-tête bthhfpddi.h

Voir aussi

IOCTL DDI Bluetooth HFP

Bluetooth HFP DDI Structures

IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2

IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES