HDAUDIO_DEVICE_INFORMATION_V2 结构 (hdaudio.h)
_HDAUDIO_DEVICE_INFORMATION_V2结构指定 HD 音频总线控制器的硬件功能。
语法
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 音频控制器设备版本。
DriverVersion
指定 HD 音频总线驱动程序版本。
CodecsDetected
指定 HD 音频控制器在 HD 音频链接上检测到的编解码器数。
IsStripingSupported
指定 HD 音频控制器是否支持 条带化。 如果 为 TRUE,则它支持) 至少有两个 SDO 行的条带化 (。 如果 为 FALSE,则不支持条带化。
CtrlRevision
HDA 控制器修订版。
CtrlVendorId
HDA 控制器供应商 ID。
CtrlDeviceId
HDA 控制器设备 ID。
注解
随着 Windows 1903 的发布,所有HDAUDIO_BUS_INTERFACE* 的 GetDeviceInformation 方法均已扩展为接受更大的输入结构:_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 音频控制器特定于设备的功能的信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 19H1 |
标头 | hdaudio.h (包括 Hdaudio.h) |