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


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

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

Синтаксис

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

Параметры

[out] unnamedParam1

Указатель на переменную, которая получает приоритет текстуры в случае успешного вызова.

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

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

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

Комментарии

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

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

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

Требования

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

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

IDirectDrawSurface7