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


Метод IInertiaProcessor::get_InitialExpansionVelocity (manipulations.h)

Свойство InitialExpansionVelocity указывает скорость расширения радиуса для целевого объекта, когда на цель повлияла инерция.

Это свойство является чтением и записью.

Синтаксис

HRESULT get_InitialExpansionVelocity(
  FLOAT *velocity
);

Параметры

velocity

Возвращаемое значение

None

Remarks

Объем расширения, который экстраполирует IInertiaProcessor , будет определяться свойством DesiredExpansion или DesiredExpansionDeceleration . DesiredExpansion и DesiredExpansionDeceleration являются взаимоисключающими. Если один из них задан, другой должен иметь значение NaN. При использовании свойства DesiredExpansion API установит соответствующее значение DesiredExpansionDeceleration , чтобы расширить запрошенную сумму.

Если обработка инерции уже запущена, установка InitialExpansionVelocity приведет к сбросу двигателя инерции до начального состояния с применением новых значений скорости.

Вызовите эту функцию, чтобы задать начальное состояние инерции. Эта функция, скорее всего, будет вызываться во время события ManipulationCompletedобъекта IManipulationProcessor или в конструкторе интерфейса IInertiaProcessor .

Требования

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

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

DesiredExpansion

DesiredExpansionDeceleration

GetExpansionVelocity

Обработка инерции в неуправляемом коде

IInertiaProcessor

Механика инерции

Свойства