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 列舉數位的指標,指定每個資源或配置是否為OK、捨棄或沒有任何承諾。
只有當DXGKDDI_INTERFACE_VERSION和D3D_UMD_INTERFACE_VERSION分別大於或等於DXGKDDI_INTERFACE_VERSION_WDDM2_1和D3D_UMD_INTERFACE_VERSION_WDDM2_1時,pResults 才有效。
[in] pResults
值的必要陣列,指定介面是否有效、捨棄或清單承諾。
PagingFenceValue
在提交工作至 GPU 之前,要同步處理的分頁柵欄,該 GPU 會參考所提供數位中的任何資源或配置。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |