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