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 que le contrôleur Audio HD détecte sur la liaison audio HD.

IsStripingSupported

Spécifie si le contrôleur Audio HD prend en charge le striping. Si la valeur EST TRUE, elle prend en charge le striping (avec au moins deux lignes SDO). Si la valeur est FALSE, elle ne prend pas en charge le striping.

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 publication de Windows 1903, la méthode GetDeviceInformation de tous 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 init 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 aux clients des informations sur les fonctionnalités spécifiques de l’appareil du contrôleur Audio HD.

Configuration requise

Condition requise Valeur
Client minimal pris en charge 19H1
En-tête hdaudio.h (inclure Hdaudio.h)

Voir aussi

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation