D3DDDICB_RECLAIMALLOCATIONS2 结构 (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS2pfnReclaimAllocations2Cb 一起使用,用于描述要回收的视频内存资源,这些资源以前由驱动程序重复使用。

语法

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 中的项数以及 pResourcesHandleList 中的项数为非 NULL。

[in] pResources

Direct3D 运行时资源句柄的数组。

[in] HandleList

分配句柄数组。 如果为非 NULL, 则 pResources 必须为 NULL。

[out] pDiscarded

布尔值的可选数组,指定是否放弃每个资源或分配。

[out] PagingFenceValue

在将工作提交到 GPU 之前要同步的分页围栏,该工作引用所提供的数组中的任何资源或分配

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dumddi.h (包括 D3dumddi.h)