Указатель на приоритет вытеснения, который определяет, когда ресурс можно вытеснять из памяти.
Возможны следующие определенные значения.
Значение
Значение
DXGI_RESOURCE_PRIORITY_MINIMUM (0x28000000)
Ресурс не используется и может быть исключен, как только другому ресурсу потребуется память, занимаемая ресурсом.
DXGI_RESOURCE_PRIORITY_LOW (0x50000000)
Приоритет вытеснения ресурса низкий. Размещение ресурса не является критическим, и выполняется минимальная работа по поиску расположения ресурса. Например, если GPU может выполнять отрисовку с буфером вершин из локальной или не локальной памяти с небольшой разницей в производительности, этот буфер вершин имеет низкий приоритет. Другие более важные ресурсы (например, целевой объект отрисовки или текстура) могут занимать более быструю память.
DXGI_RESOURCE_PRIORITY_NORMAL (0x78000000)
Приоритет вытеснения ресурса является нормальным. Размещение ресурса важно, но не критически важно для производительности. Ресурс размещается в предпочтительном расположении вместо ресурса с низким приоритетом.
DXGI_RESOURCE_PRIORITY_HIGH (0xa0000000)
Приоритет вытеснения ресурса высокий. Ресурс размещается в предпочтительном расположении вместо ресурса с низким или обычным приоритетом.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
Ресурс вытеснится из памяти только в том случае, если нет другого способа решения требований к памяти.
Приоритет вытеснения — это переменная управления памятью, используемая DXGI для определения способа управления избыточной памятью.
При необходимости используются уровни приоритета, отличные от определенных значений. Например, ресурс с уровнем приоритета 0x78000001 указывает, что ресурс немного выше обычного.