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) |