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


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

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

IDirect3DResource9