共用方式為


D3D9_RESOURCE_PRIORITY

常數,用來在 SetPriority中設定資源的優先順序。

常數/值 描述
D3D9_RESOURCE_PRIORITY_MINIMUM
0x28000000
資源可能具有最低優先順序。 這個常數會將資源標示為未使用,並用於收回。 當另一個資源需要資源所佔用的記憶體空間時,應該立即收回資源。
D3D9_RESOURCE_PRIORITY_LOW
0x50000000
資源會以低優先順序排程。 資源的位置並不重要,而且作業系統會執行最少的工作來尋找資源的位置。 將資源標示為低優先順序可讓其他更重要的資源佔用更快的記憶體。
D3D9_RESOURCE_PRIORITY_NORMAL
0x78000000
資源會以一般優先順序排程。 資源的位置對於效能而言很重要,但並不重要。 作業系統應該嘗試將標示為正常的資源放在資源的慣用位置,而不是低優先順序的資源。 一般而言,紋理會標示為正常。
D3D9_RESOURCE_PRIORITY_HIGH
0xa0000000
資源會以高優先順序排程。 資源的位置對於效能而言非常重要。 作業系統一律會嘗試將標示為高的資源放在資源的慣用位置,而不是低優先順序或一般優先順序的資源。 一般而言,轉譯目標會標示為高。
D3D9_RESOURCE_PRIORITY_MAXIMUM
0xc8000000
資源具有可能的最大優先順序。 這個常數會將資源的優先順序標示為軟釘選。 只有在沒有解析 DMA 緩衝區記憶體需求的其他方法時,才會從記憶體收回軟釘選資源。 作業系統會嘗試將 DMA 緩衝區分割成其大小下限,並在收回虛釘選資源之前收回未釘選且未虛釘選的所有其他資源。

備註

排程器會將 D3D9_RESOURCE_PRIORITY_MINIMUMD3D9_RESOURCE_PRIORITY_MAXIMUM 以外的值視為提示。

您可以使用本主題稍早定義的值以外的優先順序層級。 例如,標示優先順序層級為 0x78000001 的資源表示資源優先順序稍微高於正常。

規格需求

需求
標頭
D3d9types.h

另請參閱

Direct3D 常數