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