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 |