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


структура 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 Audio в канале HD Audio.

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 и задает для поля Size значение 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 (включая Hdaudio.h)

См. также раздел

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation