Condividi tramite


Funzione SetInertiaParameterInteractionContext (interactioncontext.h)

Configura il comportamento inertia di una manipolazione (traduzione, rotazione, ridimensionamento) dopo che il contatto viene sollevato.

Sintassi

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

Parametri

[in] interactionContext

Handle del contesto di interazione.

[in] inertiaParameter

Una delle costanti della INERTIA_PARAMETER.

[in] value

I tipi validi sono:

  • Frequenza di decelerazione, in radianti/ms².
  • Per la traduzione, la modifica relativa nella posizione dello schermo, in unità HIMETRIC.
  • Per la rotazione, la variazione relativa nell'angolo di rotazione, in radianx
  • Per il ridimensionamento, la variazione relativa delle dimensioni nelle unità HIMETRIC.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK.

In caso contrario, restituisce un codice di errore HRESULT.

Commenti

Il contesto di interazione usa l'impostazione del sistema inertia per tutte le manipolazioni (traduzione, rotazione, ridimensionamento). Questa funzione esegue l'override dell'impostazione di sistema.

Per ripristinare l'impostazione di sistema, impostare il valore su INERTIA_PARAMETER_INVALID_VALUE FLT_MAX.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione interactioncontext.h
Libreria Ninput.lib
DLL Ninput.dll

Vedi anche

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Funzioni del contesto di interazione