D3DKMT_QUERYRESOURCEINFO 结构 (d3dkmthk.h)
D3DKMT_QUERYRESOURCEINFO 结构描述用于检索有关资源的信息的参数。
语法
typedef struct _D3DKMT_QUERYRESOURCEINFO {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] VOID *pPrivateRuntimeData;
[in/out] UINT PrivateRuntimeDataSize;
[out] UINT TotalPrivateDriverDataSize;
[out] UINT ResourcePrivateDriverDataSize;
[out] UINT NumAllocations;
} D3DKMT_QUERYRESOURCEINFO;
成员
[in] hDevice
与资源和分配关联的设备的句柄。
[in] hGlobalShare
要打开的共享资源的句柄。
[in] pPrivateRuntimeData
如果不是 NULL,则为指向缓冲区的指针,该缓冲区接收在创建时提供的运行时专用数据。 OpenGL ICD 应首先调用 D3DKMTQueryResourceInfo 函数,并将 pPrivateRuntimeData 设置为 NULL 以获取缓冲区大小,然后使用正确的大小缓冲区再次调用 。
[in/out] PrivateRuntimeDataSize
pPrivateRuntimeData 指向的缓冲区的大小(以字节为单位)。 如果 pPrivateRuntimeData 为 NULL, 则 PrivateRuntimeDataSize 设置为缓冲区存储运行时专用数据所需的大小(以字节为单位)。
[out] TotalPrivateDriverDataSize
保存与资源关联的所有分配的专用驱动程序数据所需的缓冲区的大小(以字节为单位)。
[out] ResourcePrivateDriverDataSize
保存资源的专用驱动程序数据所需的缓冲区的大小(以字节为单位)。
[out] NumAllocations
与资源关联的分配数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈