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)

另请参阅

HDAUDIO_DEVICE_INFORMATION

GetDeviceInformation