Функция SetInertiaParameterInteractionContext (interactioncontext.h)
Настраивает поведение инерции манипуляции (преобразование, поворот, масштабирование) после отмены контакта.
Синтаксис
HRESULT SetInertiaParameterInteractionContext(
[in] HINTERACTIONCONTEXT interactionContext,
[in] INERTIA_PARAMETER inertiaParameter,
[in] float value
);
Параметры
[in] interactionContext
Дескриптор контекста взаимодействия.
[in] inertiaParameter
Одна из констант из INERTIA_PARAMETER.
[in] value
Это может быть:
- Скорость замедления в радианах/мс 2.
- Для перевода — относительное изменение расположения экрана в единицах HIMETRIC.
- Для поворота относительное изменение угла поворота в радианксе
- Для масштабирования — относительное изменение размера в единицах HIMETRIC.
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK.
В противном случае будет возвращен код ошибки HRESULT.
Remarks
Контекст взаимодействия использует параметр системы инерции для всех манипуляций (преобразование, поворот, масштабирование). Эта функция переопределяет системный параметр.
Чтобы восстановить системный параметр, задайте значение INERTIA_PARAMETER_INVALID_VALUE FLT_MAX.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | interactioncontext.h |
Библиотека | Ninput.lib |
DLL | Ninput.dll |