Compartir a través de


Función SetInertiaParameterInteractionContext (interactioncontext.h)

Configura el comportamiento de inercia de una manipulación (traducción, rotación, escalado) después de levantar el contacto.

Sintaxis

HRESULT SetInertiaParameterInteractionContext(
  [in] HINTERACTIONCONTEXT interactionContext,
  [in] INERTIA_PARAMETER   inertiaParameter,
  [in] float               value
);

Parámetros

[in] interactionContext

Identificador del contexto de interacción.

[in] inertiaParameter

Una de las constantes de INERTIA_PARAMETER.

[in] value

Uno de los siguientes:

  • Velocidad de desaceleración, en radianes/ms².
  • Para la traducción, el cambio relativo en la ubicación de la pantalla, en unidades HIMETRIC.
  • Para la rotación, el cambio relativo en el ángulo de rotación, en radianx
  • Para el escalado, el cambio relativo en el tamaño, en unidades HIMETRIC.

Valor devuelto

Si esta función se ejecuta correctamente, devuelve S_OK.

De lo contrario, devuelve un código de error de HRESULT.

Observaciones

El contexto de interacción usa la configuración del sistema de inercia para todas las manipulaciones (traducción, rotación, escalado). Esta función invalida la configuración del sistema.

Para restaurar la configuración del sistema, establezca el valor en INERTIA_PARAMETER_INVALID_VALUE FLT_MAX.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado interactioncontext.h
Library Ninput.lib
Archivo DLL Ninput.dll

Consulte también

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Funciones de contexto de interacción