ID3D12Device::Evict 方法 (d3d12.h)
啟用數據分頁,這可排除該數據的 GPU 存取。
語法
HRESULT Evict(
UINT NumObjects,
[in] ID3D12Pageable * const *ppObjects
);
參數
NumObjects
類型: UINT
要從裝置收回 的 ppObjects 陣列中物件數目。
[in] ppObjects
類型: ID3D12Pageable*
記憶體區塊的指標,其中包含 物件的 ID3D12Pageable 介面指標數位列。
即使大部分的 D3D12 對象繼承自 ID3D12Pageable,但只有下列物件才支援落地變更:描述元堆積、堆積、認可資源及查詢堆積
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 12 傳回碼。
備註
收回 會將與資源相關聯的數據保存到磁碟,然後從其所在的記憶體集區中移除資源。 這個方法應該在擁有實體記憶體的物件上呼叫:一個認可的資源 (擁有虛擬和實體記憶體指派) 或堆積 ,指出保留的資源沒有實體記憶體,而且放置的資源會從堆積借用記憶體。
請參閱 MakeResident的備註。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |