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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour