Поделиться через


структура HDAUDIO_DEVICE_INFORMATION_V2 (hdaudio.h)

Структура _HDAUDIO_DEVICE_INFORMATION_V2 указывает аппаратные возможности контроллера шины HD Audio.

Синтаксис

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;

Члены

Size

Задает размер в байтах структуры _HDAUDIO_DEVICE_INFORMATION_V2.

DeviceVersion

Указывает версию устройства контроллера HD Audio.

DriverVersion

Указывает версию драйвера шины HD Audio.

CodecsDetected

Указывает количество кодеков, обнаруженных контроллером звука HD на канале аудио hd.

IsStripingSupported

Указывает, поддерживает ли контроллер HD Audio полосы. Если TRUE, она поддерживает чередование (по крайней мере с двумя строками SDO). Если FALSE, она не поддерживает чередование.

CtrlRevision

Редакция контроллера HDA.

CtrlVendorId

Идентификатор поставщика контроллера HDA.

CtrlDeviceId

Идентификатор устройства контроллера HDA.

Замечания

С выпуском Windows 1903 метод GetDeviceInformation всех HDAUDIO_BUS_INTERFACE* был расширен, чтобы также принять большую входную структуру: _HDAUDIO_DEVICE_INFORMATION_V2. Исходная входная структура HDAUDIO_DEVICE_INFORMATION продолжает поддерживаться.

Если hdaudbus поддерживает новый размер, он инициализирует все поля и задает для поля Size значение sizeof(_HDAUDIO_DEVICE_INFORMATION_V2), в противном случае он возвращает сведения только для _HDAUDIO_DEVICE_INFORMATION и задает поле sizeof(_HDAUDIO_DEVICE_INFORMATION).

примеры использования

_HDAUDIO_DEVICE_INFORMATION_V2 info;

_HDAUDIO_DEVICE_INFORMATION_V2_INIT(&info);

status = m_BusIntV3->GetDeviceInformation(m_BusIntV3->Context, (PHDAUDIO_DEVICE_INFORMATION)&info);

В подпрограмме GetDeviceInformation используется структура _HDAUDIO_DEVICE_INFORMATION_V2 для предоставления сведений о возможностях контроллера HD Audio для клиентов.

Требования

Требование Ценность
минимальные поддерживаемые клиентские 19H1
заголовка hdaudio.h (include Hdaudio.h)

См. также

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation