D3DKMTQueryResourceInfo 函数 (d3dkmthk.h)

D3DKMTQueryResourceInfo 函数检索有关共享资源的信息。

语法

NTSTATUS D3DKMTQueryResourceInfo(
  D3DKMT_QUERYRESOURCEINFO *unnamedParam1
);

参数

unnamedParam1

pData [in, out]

指向 D3DKMT_QUERYRESOURCEINFO 结构的指针,该结构包含用于检索有关共享资源的信息的参数。

返回值

D3DKMTQueryResourceInfo 返回以下值之一:

返回代码 描述
STATUS_SUCCESS 已成功检索有关共享资源的信息。
STATUS_DEVICE_REMOVED 图形适配器已停止或显示设备已重置。
STATUS_INVALID_PARAMETER 参数已验证并确定不正确。
STATUS_INTEGER_OVERFLOW 所有专用驱动程序数据的大小太大,无法返回到 OpenGL ICD。

此函数可能还会返回其他 NTSTATUS 值。

言论

OpenGL ICD 通常调用 D3DKMTQueryResourceInfo 以获取有关资源的信息,然后使用此信息分配适当的缓冲区,以便调用 D3DKMTOpenResource

有关 OpenGL ICD 如何使用 D3DKMTQueryResourceInfo 检索有关共享资源的信息的示例,请参阅 D3DKMTOpenResource中的代码示例。

要求

要求 价值
最低支持的客户端 Windows Vista
目标平台 普遍
标头 d3dkmthk.h (包括 D3dkmthk.h)
Gdi32.lib
DLL Gdi32.dll

另请参阅

D3DKMTOpenResource

D3DKMT_QUERYRESOURCEINFO