共用方式為


ID3D10Resource::SetEvictionPriority 方法 (d3d10.h)

設定資源的收回優先順序。

語法

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

參數

[in] EvictionPriority

類型: UINT

資源的收回優先順序,這是下列其中一個值:

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

傳回值

備註

當系統用完視訊記憶體時,資源優先順序會決定要從視訊記憶體收回的資源。 資源將不會遺失;它會從視訊記憶體中移除,並放入系統記憶體中,或可能放置在硬碟上。 當需要資源時,資源會載入回視訊記憶體。

設定為最大優先順序的資源,DXGI_RESOURCE_PRIORITY_MAXIMUM只有在沒有解決傳入記憶體要求的其他方式時,才會收回。 Windows 顯示驅動程式模型 (WDDM) 嘗試將傳入記憶體要求分割為其最小大小,並在收回優先順序最高的資源之前收回資源。

應謹慎變更資源的優先順序。 錯誤的收回優先順序可能會對效能產生損害,而不是改善。 如需詳細資訊,請參閱 QueryResourceResidency

此方法是 SetEvictionPriority 的包裝函式,並在 ID3D10Resource 介面介面 中提供,方便使用。

規格需求

   
目標平台 Windows
標頭 d3d10.h
程式庫 D3D10.lib

另請參閱

ID3D10Resource 介面