struttura HDAUDIO_DEVICE_INFORMATION_V2 (hdaudio.h)
La struttura _HDAUDIO_DEVICE_INFORMATION_V2 specifica le funzionalità hardware del controller del bus audio HD.
Sintassi
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;
Membri
Size
Specifica le dimensioni in byte della struttura _HDAUDIO_DEVICE_INFORMATION_V2.
DeviceVersion
Specifica la versione del dispositivo controller audio HD.
DriverVersion
Specifica la versione del driver del bus audio HD.
CodecsDetected
Specifica il numero di codec rilevati dal controller audio HD nel collegamento audio HD.
IsStripingSupported
Specifica se il controller audio HD supporta striping. Se TRUE, supporta lo striping (con almeno due linee SDO). Se FALSE, non supporta lo striping.
CtrlRevision
Revisione del controller HDA.
CtrlVendorId
ID fornitore del controller HDA.
CtrlDeviceId
ID dispositivo controller HDA.
Osservazioni
Con il rilascio di Windows 1903 il metodo GetDeviceInformation di tutti i HDAUDIO_BUS_INTERFACE* è stato espanso per accettare anche una struttura di input più grande: _HDAUDIO_DEVICE_INFORMATION_V2. La struttura di input originale di HDAUDIO_DEVICE_INFORMATION continua a essere supportata.
Se hdaudbus supporta le nuove dimensioni, insebita tutti i campi e imposta il campo Size su sizeof(_HDAUDIO_DEVICE_INFORMATION_V2), altrimenti restituisce le informazioni solo per _HDAUDIO_DEVICE_INFORMATION e imposta il campo Size su sizeof(_HDAUDIO_DEVICE_INFORMATION).
esempi di utilizzo
_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 usa la struttura _HDAUDIO_DEVICE_INFORMATION_V2 per fornire informazioni sulle funzionalità specifiche del controller audio HD ai client.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | 19H1 |
intestazione | hdaudio.h (include Hdaudio.h) |