Метод IDirect3DResource9::SetPriority (d3d9.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 | d3d9.h (включая D3D9.h) |
Библиотека | D3D9.lib |