D3DDDICB_RECLAIMALLOCATIONS2 结构 (d3dumddi.h)
D3DDDICB_RECLAIMALLOCATIONS2 与 pfnReclaimAllocations2Cb 一起使用,用于描述要回收的视频内存资源,这些资源以前由驱动程序重复使用。
语法
typedef struct _D3DDDICB_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE PagingQueue;
[in] UINT NumAllocations;
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[out] UINT64 PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS2;
成员
[in] PagingQueue
用户模式驱动程序提供的分页队列,用于在分配列表中分页。
[in] NumAllocations
pDiscarded 中的项数以及 pResources 或 HandleList 中的项数为非 NULL。
[in] pResources
Direct3D 运行时资源句柄的数组。
[in] HandleList
分配句柄数组。 如果为非 NULL, 则 pResources 必须为 NULL。
[out] pDiscarded
布尔值的可选数组,指定是否放弃每个资源或分配。
[out] PagingFenceValue
在将工作提交到 GPU 之前要同步的分页围栏,该工作引用所提供的数组中的任何资源或分配
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dumddi.h (包括 D3dumddi.h) |