D3DKMT_RECLAIMALLOCATIONS2 结构 (d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 描述了要回收的视频内存资源,以及驱动程序以前提供以供重复使用的视频内存资源。 与 D3DKMTReclaimAllocations2 函数一 起使用。
语法
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
成员
[in] hPagingQueue
创建分配的设备句柄。
[in] NumAllocations
pResources、HandleList 或 pDiscarded 成员中的项数,以非 NULL 为准。
[in] pResources
表示 Direct3D 运行时资源句柄的 D3DKMT_HANDLE 数据类型的数组。
[in] HandleList
D3DKMT_HANDLE数据类型的数组,表示要回收的分配的内核模式句柄。
如果 HandleList 不为 NULL,则 pResources 成员必须为 NULL。
[out] pDiscarded
布尔变量的可选数组,指定是否放弃每个资源或分配。
pResults
[out]指向表示结果的 D3DDDI_RECLAIM_RESULT 枚举数组的指针,指定每个资源或分配是正常、已放弃还是没有承诺。
仅当DXGKDDI_INTERFACE_VERSION和D3D_UMD_INTERFACE_VERSION分别大于或等于DXGKDDI_INTERFACE_VERSION_WDDM2_1和D3D_UMD_INTERFACE_VERSION_WDDM2_1时,pResults 才有效。
[in] pResults
必需的值数组,用于指定图面是有效、已放弃还是列出承诺。
PagingFenceValue
在将工作提交到 GPU 之前要同步的分页围栏,该工作引用所提供的数组中的任何资源或分配。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈