D3D9_RESOURCE_PRIORITY
Константы, используемые для задания приоритета ресурса в SetPriority.
Констант/значение | Описание |
---|---|
|
Ресурс имеет самый низкий возможный приоритет. Эта константа помечает ресурс как неиспользуемый и для вытеснения. Ресурс следует вытеснил, как только другому ресурсу потребуется пространство памяти, занимаемое ресурсом. |
|
Ресурс запланирован с низким приоритетом. Размещение ресурса не является критическим, и операционная система выполняет минимальную работу по поиску расположения ресурса. Пометка ресурса как низкоприоритетного позволяет другим более важным ресурсам занимать более быструю память. |
|
Ресурс запланирован с обычным приоритетом. Размещение ресурса важно для производительности, но не имеет критического значения. Операционная система должна попытаться разместить ресурс, помеченный как обычный, в предпочтительном расположении ресурса, а не ресурс с низким приоритетом. Как правило, текстуры помечаются как обычные. |
|
Ресурс запланирован с высоким приоритетом. Размещение ресурса имеет решающее значение для производительности. Операционная система всегда пытается поместить ресурс, помеченный как высокий, в предпочтительное расположение ресурса, а не ресурс с низким или обычным приоритетом. Как правило, целевые объекты отрисовки помечаются как высокие. |
|
Ресурс имеет максимальный возможный приоритет. Эта константа помечает приоритет ресурса как обратимо закрепленный. Обратимо закрепленный ресурс вытеснен из памяти только в том случае, если нет другого способа разрешения требований к памяти буфера DMA. Операционная система пытается разделить буфер DMA до его минимального размера и вытесняя все остальные ресурсы, которые не закреплены и не закреплены, прежде чем вытеснеть ресурс с обратимым закреплением. |
Комментарии
Значения , отличные от D3D9_RESOURCE_PRIORITY_MINIMUM и D3D9_RESOURCE_PRIORITY_MAXIMUM , обрабатываются планировщиком как подсказки.
Вы можете использовать уровни приоритета, отличные от значений, определенных ранее в этом разделе. Например, пометка ресурса с уровнем приоритета 0x78000001 указывает, что приоритет ресурса немного выше обычного.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел