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 指向的缓冲区的大小(以字节为单位)。 如果 pPrivateRuntimeDataNULL,则 PrivateRuntimeDataSize 设置为缓冲区存储运行时专用数据所需的大小(以字节为单位)。
[out] TotalPrivateDriverDataSize
保存与资源关联的所有分配的专用驱动程序数据所需的缓冲区的大小(以字节为单位)。
[out] ResourcePrivateDriverDataSize
保存资源的专用驱动程序数据所需的缓冲区的大小(以字节为单位)。
[out] NumAllocations
与资源关联的分配数。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |