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


Интерфейс IInertiaProcessor (manipulations.h)

Интерфейс IInertiaProcessor обрабатывает вычисления движения объектов для Windows Touch.

Наследование

Интерфейс IInertiaProcessor наследуется от интерфейса IUnknown . IInertiaProcessor также имеет следующие типы членов:

Методы

Интерфейс IInertiaProcessor содержит следующие методы.

 
IInertiaProcessor::Complete

Метод Complete завершает текущую манипуляцию и останавливает инерцию процессора инерции.
IInertiaProcessor::CompleteTime

Завершает текущую манипуляцию на заданном тике, останавливает инерцию обработчика инерции и вызывает событие ManipulationCompleted.
IInertiaProcessor::get_BoundaryBottom

Свойство BoundaryBottom ограничивает, насколько далеко в нижнюю часть экрана может перемещаться целевой объект. (Получить)
IInertiaProcessor::get_BoundaryLeft

Свойство BoundaryLeft ограничивает, насколько далеко слева от экрана может перемещаться целевой объект. (Получить)
IInertiaProcessor::get_BoundaryRight

Свойство BoundaryRight ограничивает, насколько далеко справа от экрана может перемещаться целевой объект. (Получить)
IInertiaProcessor::get_BoundaryTop

Свойство BoundaryTop ограничивает, насколько далеко к верхней части экрана может перемещаться целевой объект. (Получить)
IInertiaProcessor::get_DesiredAngularDeceleration

Свойство DesiredAngularDeceleration указывает требуемую скорость, в которую целевой объект перестанет вращаться в радианах на мсек в квадрате. (Получить)
IInertiaProcessor::get_DesiredDeceleration

Свойство DesiredDeceleration указывает требуемую скорость, с которой операции преобразования будут замедляться. (Получить)
IInertiaProcessor::get_DesiredDisplacement

Свойство DesiredDisplacement указывает требуемое расстояние, по которому будет проходить объект. (Получить)
IInertiaProcessor::get_DesiredExpansion

Свойство DesiredExpansion указывает требуемое изменение среднего радиуса объекта. (Получить)
IInertiaProcessor::get_DesiredExpansionDeceleration

Свойство DesiredExpansionDeceleration указывает скорость, с которой объект перестанет расширяться. (Получить)
IInertiaProcessor::get_DesiredRotation

Свойство DesiredRotation указывает, насколько текущий объект обработчика инерции должен управлять целевым объектом в радианах. (Получить)
IInertiaProcessor::get_ElasticMarginBottom

Свойство ElasticMarginBottom указывает нижнюю область для отскока целевого объекта. (Получить)
IInertiaProcessor::get_ElasticMarginLeft

Свойство ElasticMarginLeft указывает крайнюю левую область для отскока целевого объекта. (Получить)
IInertiaProcessor::get_ElasticMarginRight

Свойство ElasticMarginRight указывает крайний правый регион для отскока целевого объекта. (Получить)
IInertiaProcessor::get_ElasticMarginTop

Свойство ElasticMarginTop указывает самую верхнюю область для отскока целевого объекта. (Получить)
IInertiaProcessor::get_InitialAngularVelocity

Свойство InitialAngularVelocity указывает вращаемую (угловую) скорость целевого объекта при начале движения. (Получить)
IInertiaProcessor::get_InitialExpansionVelocity

Свойство InitialExpansionVelocity указывает скорость расширения радиуса для цели, когда на цель повлияла инерция. (Получить)
IInertiaProcessor::get_InitialOriginX

Свойство InitialOriginX указывает начальное горизонтальное расположение для цели с инерцией. (Получить)
IInertiaProcessor::get_InitialOriginY

Свойство InitialOriginY указывает начальное вертикальное расположение для цели с инерцией. (Получить)
IInertiaProcessor::get_InitialRadius

Свойство InitialRadius указывает расстояние от края целевого объекта до его центра до изменения объекта. (Получить)
IInertiaProcessor::get_InitialTimestamp

Свойство InitialTimestamp указывает начальную метку времени для целевого объекта с инерцией. (Получить)
IInertiaProcessor::get_InitialVelocityX

Свойство InitialVelocityX указывает начальное перемещение целевого объекта по горизонтальной оси. (Получить)
IInertiaProcessor::get_InitialVelocityY

Свойство InitialVelocityY указывает начальное перемещение целевого объекта по вертикальной оси. (Получить)
IInertiaProcessor::P rocess

Метод Process выполняет вычисления и может вызывать событие Started, Delta или Completed в зависимости от того, завершена ли экстраполяция. Если экстраполяция завершена на предыдущем тике, метод не является операцией.
IInertiaProcessor::P rocessTime

Метод ProcessTime выполняет вычисления для заданного такта и может вызывать событие Started, Delta или Completed в зависимости от того, завершена ли экстраполяция. Если экстраполяция завершена на предыдущем тике, метод не является операцией.
IInertiaProcessor::p ut_BoundaryBottom

Свойство BoundaryBottom ограничивает, насколько далеко в нижнюю часть экрана может перемещаться целевой объект. (Put)
IInertiaProcessor::p ut_BoundaryLeft

Свойство BoundaryLeft ограничивает, насколько далеко слева от экрана может перемещаться целевой объект. (Put)
IInertiaProcessor::p ut_BoundaryRight

Свойство BoundaryRight ограничивает, насколько далеко справа от экрана может перемещаться целевой объект. (Put)
IInertiaProcessor::p ut_BoundaryTop

Свойство BoundaryTop ограничивает, насколько далеко к верхней части экрана может перемещаться целевой объект. (Put)
IInertiaProcessor::p ut_DesiredAngularDeceleration

Свойство DesiredAngularDeceleration указывает требуемую скорость, в которую целевой объект перестанет вращаться в радианах на мсек в квадрате. (Put)
IInertiaProcessor::p ut_DesiredDeceleration

Свойство DesiredDeceleration указывает требуемую скорость, с которой операции преобразования будут замедляться. (Put)
IInertiaProcessor::p ut_DesiredDisplacement

Свойство DesiredDisplacement указывает требуемое расстояние, по которому будет проходить объект. (Put)
IInertiaProcessor::p ut_DesiredExpansion

Свойство DesiredExpansion указывает требуемое изменение среднего радиуса объекта. (Put)
IInertiaProcessor::p ut_DesiredExpansionDeceleration

Свойство DesiredExpansionDeceleration указывает скорость, с которой объект перестанет расширяться. (Put)
IInertiaProcessor::p ut_DesiredRotation

Свойство DesiredRotation указывает, насколько текущий объект обработчика инерции должен управлять целевым объектом в радианах. (Put)
IInertiaProcessor::p ut_ElasticMarginBottom

Свойство ElasticMarginBottom указывает нижнюю область для отскока целевого объекта. (Put)
IInertiaProcessor::p ut_ElasticMarginLeft

Свойство ElasticMarginLeft указывает крайнюю левую область для отскока целевого объекта. (Put)
IInertiaProcessor::p ut_ElasticMarginRight

Свойство ElasticMarginRight указывает крайний правый регион для отскока целевого объекта. (Put)
IInertiaProcessor::p ut_ElasticMarginTop

Свойство ElasticMarginTop указывает самую верхнюю область для отскока целевого объекта. (Put)
IInertiaProcessor::p ut_InitialAngularVelocity

Свойство InitialAngularVelocity указывает вращаемую (угловую) скорость целевого объекта при начале движения. (Put)
IInertiaProcessor::p ut_InitialExpansionVelocity

Свойство InitialExpansionVelocity указывает скорость расширения радиуса для цели, когда на цель повлияла инерция. (Put)
IInertiaProcessor::p ut_InitialOriginX

Свойство InitialOriginX указывает начальное горизонтальное расположение для цели с инерцией. (Put)
IInertiaProcessor::p ut_InitialOriginY

Свойство InitialOriginY указывает начальное вертикальное расположение для цели с инерцией. (Put)
IInertiaProcessor::p ut_InitialRadius

Свойство InitialRadius указывает расстояние от края целевого объекта до его центра до изменения объекта. (Put)
IInertiaProcessor::p ut_InitialTimestamp

Свойство InitialTimestamp указывает начальную метку времени для целевого объекта с инерцией. (Put)
IInertiaProcessor::p ut_InitialVelocityX

Свойство InitialVelocityX указывает начальное перемещение целевого объекта по горизонтальной оси. (Put)
IInertiaProcessor::p ut_InitialVelocityY

Свойство InitialVelocityY указывает начальное перемещение целевого объекта по вертикальной оси. (Put)
IInertiaProcessor::Reset

Метод Reset инициализирует процессор начальной меткой времени и перезапускает инерцию.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header manipulations.h

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

Классы и интерфейсы