DXGKDDI_GETNODEMETADATA回调函数 (d3dkmddi.h)

从提供的适配器句柄中,DXGKDDI_GETNODEMETADATA 返回指定 GPU 节点上引擎的元数据。

语法

DXGKDDI_GETNODEMETADATA DxgkddiGetnodemetadata;

NTSTATUS DxgkddiGetnodemetadata(
  [in] IN_CONST_HANDLE hAdapter,
       UINT NodeOrdinalAndAdapterIndex,
       OUT_PDXGKARG_GETNODEMETADATA pGetNodeMetadata
)
{...}

参数

[in] hAdapter

[in]标识显示适配器的句柄。 Dxgkrnl 以前向 DxgkDdiStartDevice 函数的 DxgkInterface 参数中的显示微型端口驱动程序(KMD)提供了此句柄。

NodeOrdinalAndAdapterIndex

[in]获取引擎信息的节点的索引。 此节点位于由 hAdapter 参数定义的物理适配器内。

pGetNodeMetadata

[out]指向 DXGKARG_GETNODEMETADATA 结构的指针,KMD 在其中返回由 NodeOrdinal指定的引擎的元数据。

请注意,DXGKARG_GETNODEMETADATA 结构声明为 DXGK_NODEMETADATA 结构。

返回值

返回以下值之一:

返回代码 描述
STATUS_SUCCESS DxgkDdiGetNodeMetadata 已成功检索引擎信息。
STATUS_INVALID_PARAMETER hAdapterpGetNodeMetadata 参数无效,或者 NodeOrdinal 大于或等于适配器上的节点数。

如果 hAdapterpGetNodeMetadata 参数有效,并且 NodeOrdinal 的值为 0 到(节点数 - 1),则对此函数的所有调用都必须成功。

言论

KMD 为指定 GPU 节点支持的每个功能设置位。 OS 允许 UMD 仅使用 KMD 报告支持的元数据功能。

WDDM 1.3 及更高版本的显示微型端口驱动程序(KMDs)必须实现 DXGKDDI_GETNODEMETADATA

有关如何实现此函数的详细信息,请参阅 枚举 GPU 引擎功能

要求

要求 价值
最低支持的客户端 Windows 8.1 (WDDM 1.3)
支持的最低服务器 Windows Server 2012 R2
目标平台 桌面
标头 d3dkmddi.h (包括 D3dkmddi.h)
IRQL PASSIVE_LEVEL

另请参阅

DXGK_NODEMETADATA

DxgkDdiStartDevice