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


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

Получите приоритет вытеснения.

Синтаксис

HRESULT GetEvictionPriority(
  [out] UINT *pEvictionPriority
);

Параметры

[out] pEvictionPriority

Тип: 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