InteractionTrackerInertiaStateEnteredArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Argomenti per il callback IInteractionTrackerOwner.InertiaStateEntered .
La classe InteractionTrackerOwner.InertiaStateEntered definisce i valori delle proprietà accessibili e aggiornati quando InteractionTracker entra nello stato di inerzia. Se registrato per l'evento InertiaStateEntered , i valori delle proprietà dell'oggetto rappresentano i risultati calcolati dal sistema all'inizio dello stato inertia. L'uso delle posizioni di riposo modificate e naturali consente di abilitare scenari come la virtualizzazione di scorrimento.
public ref class InteractionTrackerInertiaStateEnteredArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InteractionTrackerInertiaStateEnteredArgs final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InteractionTrackerInertiaStateEnteredArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
Public NotInheritable Class InteractionTrackerInertiaStateEnteredArgs
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)
|
Esempio
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args)
{
// Natural and Modified Resting Positions and Scale
Vector3 naturalRestPos = args.NaturalRestingPosition;
Vector3 modifiedRestPos = (Vector3)args.ModifiedRestingPosition;
float naturalRestScale = args.NaturalRestingScale;
float modifiedRestScale = (float) args.ModifiedRestingScale;
// Position and Scale velocity of InteractionTracker when entering Inertia
Vector3 posVelocity = args.PositionVelocityInPixelsPerSecond;
float scaleVelocity = args.ScaleVelocityInPercentPerSecond;
// The ID for the request that triggered the callback
int id = args.RequestId;
}
Commenti
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1809 | 17763 | IsInertiaFromImpulse |
1903 | 18362 | IsFromBinding |
Proprietà
IsFromBinding |
Ottiene un valore che indica se questo stato è stato immesso tramite l'interazione con un tracker a cui è associato questo oggetto. |
IsInertiaFromImpulse |
Ottiene un valore che indica se l'inerzia è il risultato di un impulso. |
ModifiedRestingPosition |
Posizione di riposo di InteractionTracker quando l'inerzia viene completata dopo l'applicazione di InteractionTrackerInertiaModifiers e limiti. La proprietà ModifiedRestingPosition rappresenta il calcolo dei sistemi di dove la posizione di riposo finale di InteractionTracker si basa su un'interazione. A differenza di NaturalRestingPosition, ModifiedRestingPosition verrà calcolato in base ad altri fattori che influiscono sul movimento di InteractionTracker , ad esempio InertiaModifiers e Limiti Min/Max. |
ModifiedRestingScale |
La scala di riposo di InteractionTracker al termine dell'inertia, dopo l'applicazione di InteractionTrackerInertiaModifiers e limiti. La proprietà ModifiedRestingScale rappresenta il calcolo dei sistemi in cui la posizione di scala di riposo finale di InteractionTracker si basa su un'interazione. A differenza di NaturalRestingScale, ModifiedRestingScale verrà calcolato in base ad altri fattori che influiscono sul movimento di InteractionTracker , ad esempio InertiaModifiers e Limiti Min/Max. |
NaturalRestingPosition |
La posizione di riposo di InteractionTracker al termine dell'inertia, senza modificatori o limiti applicati. La proprietà NaturalRestingPosition rappresenta il calcolo del sistema della posizione di riposo naturale finale di InteractionTracker in base a un'interazione. A differenza di ModifiedRestingPosition, NaturalRestingPosition verrà calcolato senza altri fattori che influisce sul movimento di InteractionTracker , ad esempio InertiaModifiers e Limiti Min/Max. |
NaturalRestingScale |
La scala di riposo di InteractionTracker al termine dell'inertia, senza la contabilità di InteractionTrackerInertiaModifiers o limiti. La proprietà NaturalRestingScale rappresenta il calcolo del calcolo del sistema della posizione finale della scala di riposo naturale di InteractionTracker in base a un'interazione. A differenza di ModifiedRestingScale, NaturalRestingScale verrà calcolato senza altri fattori che influisce sul movimento di InteractionTracker, ad esempio InteractionTrackerInertiaModifiers e Min/Max. |
PositionVelocityInPixelsPerSecond |
Velocità della posizione di InteractionTracker. La proprietà PositionVelocityInPixelsPerSecond rappresenta la velocità di posizione di InteractionTracker quando ha immesso lo stato Inertia. |
RequestId |
ID della richiesta che ha attivato il callback. Rappresenta l'ID della richiesta che ha causato l'immissione dello stato inertia (il callback InertiaStateEntered è stato attivato). Si noti che la proprietà RequestID verrà incrementata ogni volta che una richiesta tenta di modificare lo stato di InteractionTracker. |
ScaleVelocityInPercentPerSecond |
Velocità della scala di InteractionTracker. La proprietà ScaleVelocityInPercentPerSecond rappresenta la velocità di scala di InteractionTracker quando ha immesso lo stato Inertia. |