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) |