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) |