Метод 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 |