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

另請參閱

ID3D12Device