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

注解

随着 Windows 1903 版本的 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
Header hdaudio.h (包括 Hdaudio.h)

另请参阅

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation