D3D9_RESOURCE_PRIORITY
常數,用來在 SetPriority中設定資源的優先順序。
常數/值 | 描述 |
---|---|
|
資源可能具有最低優先順序。 這個常數會將資源標示為未使用,並用於收回。 當另一個資源需要資源所佔用的記憶體空間時,應該立即收回資源。 |
|
資源會以低優先順序排程。 資源的位置並不重要,而且作業系統會執行最少的工作來尋找資源的位置。 將資源標示為低優先順序可讓其他更重要的資源佔用更快的記憶體。 |
|
資源會以一般優先順序排程。 資源的位置對於效能而言很重要,但並不重要。 作業系統應該嘗試將標示為正常的資源放在資源的慣用位置,而不是低優先順序的資源。 一般而言,紋理會標示為正常。 |
|
資源會以高優先順序排程。 資源的位置對於效能而言非常重要。 作業系統一律會嘗試將標示為高的資源放在資源的慣用位置,而不是低優先順序或一般優先順序的資源。 一般而言,轉譯目標會標示為高。 |
|
資源具有可能的最大優先順序。 這個常數會將資源的優先順序標示為軟釘選。 只有在沒有解析 DMA 緩衝區記憶體需求的其他方法時,才會從記憶體收回軟釘選資源。 作業系統會嘗試將 DMA 緩衝區分割成其大小下限,並在收回虛釘選資源之前收回未釘選且未虛釘選的所有其他資源。 |
備註
排程器會將 D3D9_RESOURCE_PRIORITY_MINIMUM 和 D3D9_RESOURCE_PRIORITY_MAXIMUM 以外的值視為提示。
您可以使用本主題稍早定義的值以外的優先順序層級。 例如,標示優先順序層級為 0x78000001 的資源表示資源優先順序稍微高於正常。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱