Share via


estructura de BTHHFP_DESCRIPTOR2 (bthhfpddi.h)

La estructura de datos BTHHFP_DESCRIPTOR2 almacena información que describe un dispositivo emparejado de perfil manos libres (HFP).

El controlador HFP devuelve esta estructura de datos en el búfer de salida de la solicitud de IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2 .

Sintaxis

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

Miembros

InputPinCategory

Categoría de patillas KS para la función de entrada del dispositivo HFP emparejado.

OutputPinCategory

Categoría de patillas KS para la función de salida del dispositivo HFP emparejado.

ContainerId

Identificador de contenedor de PnP para el dispositivo HFP emparejado.

SupportsVolume

Indica si el dispositivo HFP emparejado admite el control de volumen remoto.

VolumePropertyValuesSize

Si se admite el control de volumen remoto, este miembro contiene el tamaño de los datos devueltos por la solicitud de IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES .

FriendlyName

Cadena indirecta que identifica el nombre descriptivo legible del dispositivo HFP emparejado.

SupportsNREC

Indica si el dispositivo HFP emparejado admite la reducción de ruido o la cancelación de eco (NREC).

Comentarios

Cuando el valor del parámetro SupportsNREC es TRUE, el controlador de audio no debe admitir patillas de modo RAW. En este modo, el controlador de audio no puede admitir patillas de modo RAW porque el dispositivo Bluetooth remoto puede habilitar su procesamiento interno de NREC en cualquier momento.

Cuando SupportsNREC se establece en FALSE, el controlador de audio debe admitir patillas de modo RAW. Opcionalmente, el controlador también puede admitir modos no RAW y proporcionar su propio procesamiento de señal. En este caso, el controlador puede proporcionar procesamiento de señales de una de estas tres maneras: dentro del propio código del controlador; mediante su módulo de procesamiento de señales digitales (DSP); mediante el uso de su objeto de procesamiento de audio asociado (APO).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Encabezado bthhfpddi.h

Consulte también

Bluetooth HFP DDI IOCTLs

Estructuras DDI de Bluetooth HFP

IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2

IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES