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 |