D3D9_RESOURCE_PRIORITY
Constantes usadas para establecer la prioridad de un recurso en SetPriority.
Constante o valor | Descripción |
---|---|
|
El recurso tiene la prioridad más baja posible. Esta constante marca el recurso como sin usar y para la expulsión. El recurso debe expulsarse tan pronto como otro recurso requiera el espacio de memoria que ocupa el recurso. |
|
El recurso está programado con prioridad baja. La colocación del recurso no es crítica y el sistema operativo realiza un trabajo mínimo para encontrar una ubicación para el recurso. Marcar un recurso como prioridad baja permite que otros recursos más críticos ocupen la memoria más rápida. |
|
El recurso está programado con prioridad normal. La colocación del recurso es importante para el rendimiento, pero no es fundamental. El sistema operativo debe intentar colocar el recurso marcado como normal en la ubicación preferida del recurso en lugar de un recurso de prioridad baja. Normalmente, las texturas se marcan como normales. |
|
El recurso está programado con prioridad alta. La colocación del recurso es fundamental para el rendimiento. El sistema operativo siempre intenta colocar el recurso marcado como alto en la ubicación preferida del recurso en lugar de un recurso de prioridad baja o prioridad normal. Normalmente, los destinos de representación se marcan como altos. |
|
El recurso tiene la prioridad máxima posible. Esta constante marca la prioridad del recurso como anclada temporalmente. Un recurso anclado temporalmente se expulsa de la memoria solo si no hay otra manera de resolver el requisito de memoria de un búfer DMA. El sistema operativo intenta dividir un búfer DMA en su tamaño mínimo y expulsar todos los demás recursos que no están anclados y no anclados temporalmente antes de expulsar un recurso anclado temporalmente. |
Observaciones
El programador trata los valores distintos de D3D9_RESOURCE_PRIORITY_MINIMUM y D3D9_RESOURCE_PRIORITY_MAXIMUM como sugerencias.
Puede usar niveles de prioridad distintos de los valores definidos anteriormente en este tema. Por ejemplo, marcar un recurso con un nivel de prioridad de 0x78000001 indica que la prioridad del recurso está ligeramente por encima de lo normal.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también