Partager via


structure HDAUDIO_DEVICE_INFORMATION_V2 (hdaudio.h)

La structure _HDAUDIO_DEVICE_INFORMATION_V2 spécifie les fonctionnalités matérielles du contrôleur de bus AUDIO HD.

Syntaxe

typedef struct _HDAUDIO_DEVICE_INFORMATION_V2 {
  USHORT  Size;
  USHORT  DeviceVersion;
  USHORT  DriverVersion;
  USHORT  CodecsDetected;
  BOOLEAN IsStripingSupported;
  UCHAR   CtrlRevision;
  USHORT  CtrlVendorId;
  USHORT  CtrlDeviceId;
} HDAUDIO_DEVICE_INFORMATION_V2, *PHDAUDIO_DEVICE_INFORMATION_V2;

Membres

Size

Spécifie la taille en octets de la structure _HDAUDIO_DEVICE_INFORMATION_V2.

DeviceVersion

Spécifie la version de l’appareil du contrôleur audio HD.

DriverVersion

Spécifie la version du pilote de bus AUDIO HD.

CodecsDetected

Spécifie le nombre de codecs détectés par le contrôleur AUDIO HD sur le lien audio HD.

IsStripingSupported

Spécifie si le contrôleur AUDIO HD prend en charge striping . Si TRUE, il prend en charge le striping (avec au moins deux lignes SDO). Si FALSE, il ne prend pas en charge la bande.

CtrlRevision

Révision du contrôleur HDA.

CtrlVendorId

ID du fournisseur du contrôleur HDA.

CtrlDeviceId

ID d’appareil du contrôleur HDA.

Remarques

Avec la version de Windows 1903, la méthode GetDeviceInformation de toutes les HDAUDIO_BUS_INTERFACE* a été développée pour accepter également une structure d’entrée plus grande : _HDAUDIO_DEVICE_INFORMATION_V2. La structure d’entrée d’origine de HDAUDIO_DEVICE_INFORMATION continue d’être prise en charge.

Si le hdaudbus prend en charge la nouvelle taille, il initit tous les champs et définit le champ Taille sur sizeof(_HDAUDIO_DEVICE_INFORMATION_V2), sinon il retourne les informations uniquement pour _HDAUDIO_DEVICE_INFORMATION et définit le champ Taille sur sizeof(_HDAUDIO_DEVICE_INFORMATION).

exemples d’utilisation

_HDAUDIO_DEVICE_INFORMATION_V2 info;

_HDAUDIO_DEVICE_INFORMATION_V2_INIT(&info);

status = m_BusIntV3->GetDeviceInformation(m_BusIntV3->Context, (PHDAUDIO_DEVICE_INFORMATION)&info);

La routine GetDeviceInformation utilise la structure _HDAUDIO_DEVICE_INFORMATION_V2 pour fournir des informations sur les fonctionnalités spécifiques du contrôleur AUDIO HD aux clients.

Exigences

Exigence Valeur
client minimum pris en charge 19H1
d’en-tête hdaudio.h (include Hdaudio.h)

Voir aussi

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation