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)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

D3DKMTOpenResource

D3DKMT_QUERYRESOURCEINFO