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