Метод ID3D11Resource::SetEvictionPriority (d3d11.h)

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

Синтаксис

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

Параметры

[in] EvictionPriority

Тип: UINT

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

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

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

None

Remarks

Приоритеты ресурсов определяют, какой ресурс следует исключить из видеопамять, когда в системе закончилась видеопамять. Ресурс не будет потерян; он будет удален из видеопамяти и помещен в системную память или, возможно, помещен на жесткий диск. При необходимости ресурс будет загружен обратно в видеопамять.

Ресурс с максимальным приоритетом, DXGI_RESOURCE_PRIORITY_MAXIMUM, будет исключен только в том случае, если нет другого способа разрешения входящего запроса памяти. Модель драйвера дисплея Windows (WDDM) пытается разделить входящий запрос памяти на его минимальный размер и вытеснить ресурсы с более низким приоритетом, прежде чем вытеснить ресурс с максимальным приоритетом.

Следует тщательно менять приоритеты ресурсов. Неправильные приоритеты вытеснения могут нанести ущерб производительности, а не улучшению.

Требования

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

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

ID3D11Resource