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


Метод IDXGIResource::SetEvictionPriority (dxgi.h)

Задайте приоритет для вытеснения ресурса из памяти.

Синтаксис

HRESULT SetEvictionPriority(
  UINT EvictionPriority
);

Параметры

EvictionPriority

Тип: UINT

Приоритет имеет одно из следующих значений:

Значение Значение
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)
Ресурс вытеснится из памяти только в том случае, если нет другого способа решения потребности в памяти.

Возвращаемое значение

Тип: HRESULT

Возвращает один из следующих DXGI_ERROR.

Комментарии

Приоритет вытеснения — это переменная управления памятью, которая используется DXGI для определения способа заполнения избыточной памяти.

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

Требования

   
Целевая платформа Windows
Header dxgi.h
Библиотека DXGI.lib

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

IDXGIResource