структура 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) |