Метод IDirect3DResource9::SetPriority (d3d9helper.h)
Назначает приоритет ресурса для планирования.
Синтаксис
DWORD SetPriority(
[in] DWORD PriorityNew
);
Параметры
[in] PriorityNew
Тип: DWORD
Приоритет, назначаемого ресурсу.
Различия между Direct3D 9 и Direct3D 9 для Windows Vista Приоритет может быть любым значением DWORD; Direct3D 9 для Windows Vista также поддерживает любые из этих предварительно определенных значений D3D9_RESOURCE_PRIORITY. |
Возвращаемое значение
Тип: DWORD
Возвращает предыдущее значение приоритета для ресурса.
Комментарии
Этот метод используется для изменения приоритета управляемых ресурсов (ресурсов, созданных с флагом D3DPOOL_MANAGED ). Этот метод возвращает значение 0 для неуправляемых ресурсов.
Приоритеты используются для определения времени удаления управляемых ресурсов из памяти. Ресурс с низким приоритетом удаляется перед ресурсом с высоким приоритетом. Если два ресурса имеют одинаковый приоритет, ресурс, который использовался в последнее время, хранится в памяти; другой ресурс удаляется. Приоритет управляемых ресурсов по умолчанию — 0.
Только Windows Vista. Если этот метод вызывается с помощью интерфейса IDirect3D9Ex , будут затронуты только ресурсы, созданные с флагом D3DPOOL_DEFAULT .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9helper.h (включая D3D9.h) |
Библиотека | D3D9.lib |