Поделиться через


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_MINIMUM и D3D9_RESOURCE_PRIORITY_MAXIMUM , обрабатываются планировщиком как подсказки.

Вы можете использовать уровни приоритета, отличные от значений, определенных ранее в этом разделе. Например, пометка ресурса с уровнем приоритета 0x78000001 указывает, что приоритет ресурса немного выше обычного.

Требования

Требование Значение
Заголовок
D3d9types.h

См. также раздел

Константы Direct3D