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


Метод IDirectDrawSurface7::SetPriority (ddraw.h)

Назначает приоритет управления текстурами для этой текстуры. Этот метод успешно выполняется только для управляемых текстур.

Синтаксис

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

Параметры

[in] unnamedParam1

Значение типа , указывающее новый приоритет управления текстурами для текстуры.

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

Если метод выполнен успешно, возвращаемое значение будет DD_OK.

Если это не удается, возвращаемое значение будет ошибкой. Метод возвращает DDERR_INVALIDOBJECT, если параметр недопустим или текстура не управляется Direct3D.

Комментарии

SetPriority появился с интерфейсом IDirectDrawSurface7 .

Приоритеты используются для определения времени удаления управляемых текстур из памяти. Текстура с низким приоритетом удаляется перед текстурой с высоким приоритетом. Если две текстуры имеют одинаковый приоритет, то текстура, использованная в последнее время, сохраняется в памяти; другая текстура удаляется.

Приложения могут задавать и извлекать приоритеты только для управляемых текстур (поверхностей, созданных с помощью флага DDSCAPS2_TEXTUREMANAGE). При вызове Метода SetPriority для неуправляемой текстуры Метод SetPriority завершается ошибкой и возвращает DDERR_INVALIDOBJECT.

Требования

Требование Значение
Целевая платформа Windows
Header ddraw.h
Библиотека Ddraw.lib
DLL Ddraw.dll

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

IDirectDrawSurface7