Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура _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) |