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


Функция 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

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

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Функции контекста взаимодействия