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 常量