D3D9_RESOURCE_PRIORITY
用于在 SetPriority 中设置资源优先级的常量。
常量/值 | 说明 |
---|---|
|
资源的优先级可能最低。 此常量将资源标记为“未使用”和“逐出”。 当另一个资源需要该资源占用的内存空间时,应立即逐出该资源。 |
|
以低优先级计划资源。 资源的位置并不重要,操作系统会执行最少的工作来查找资源的位置。 将资源标记为低优先级可让其他更关键的资源占用更快的内存。 |
|
按正常优先级计划资源。 资源的位置对于性能非常重要,但并不重要。 操作系统应尝试将标记为正常的资源放在资源的首选位置,而不是低优先级资源中。 通常,纹理标记为正常。 |
|
资源以高优先级进行计划。 资源的放置对于性能至关重要。 操作系统始终尝试将标记为高的资源放置在资源的首选位置,而不是低优先级或正常优先级的资源。 通常,呈现目标标记为高。 |
|
资源具有可能的最大优先级。 此常量将资源的优先级标记为软固定。 仅当没有其他方法解析 DMA 缓冲区的内存要求时,才会从内存中逐出软固定资源。 操作系统尝试将 DMA 缓冲区拆分到其最小大小,并在逐出软固定资源之前逐出未固定和未软固定的所有其他资源。 |
备注
D3D9_RESOURCE_PRIORITY_MINIMUM和D3D9_RESOURCE_PRIORITY_MAXIMUM以外的值被计划程序视为提示。
可以使用本主题前面定义的值以外的优先级级别。 例如,将优先级级别标记为0x78000001表示资源优先级略高于正常级别。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅