Condividi tramite


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)

Vedere anche

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation