InertiaProcessor2D.Complete(Int64) Methode

Definitie

Hiermee wordt de uiteindelijke extrapolatie voltooid met behulp van de opgegeven tijdstempel en wordt de Completed gebeurtenis gegenereerd.

public:
 void Complete(long timestamp);
public void Complete(long timestamp);
member this.Complete : int64 -> unit
Public Sub Complete (timestamp As Long)

Parameters

timestamp
Int64

De tijdstempel voor het voltooien van extrapolatie, in 100 nanoseconden.

Uitzonderingen

De tijdstempelparameter is kleiner dan de initiƫle of vorige tijdstempel.

Voorbeelden

In het volgende voorbeeld controleert een gebeurtenis-handler voor de ManipulationProcessor2D.Started gebeurtenis of de verwerking van inertie wordt uitgevoerd. Als dat het geval is, stopt u deze door de Complete methode aan te roepen.

#region OnManipulationStarted
private void OnManipulationStarted(object sender, Manipulation2DStartedEventArgs e)
{
    if (inertiaProcessor.IsRunning)
    {
        inertiaProcessor.Complete(Timestamp);
    }
}
#endregion
#region Timestamp
private long Timestamp
{
    get
    {
        // Get timestamp in 100-nanosecond units.
        double nanosecondsPerTick = 1000000000.0 / System.Diagnostics.Stopwatch.Frequency;
        return (long)(System.Diagnostics.Stopwatch.GetTimestamp() / nanosecondsPerTick / 100.0);
    }
}
#endregion

Opmerkingen

Tijdstempels bevinden zich in eenheden van 100 nanoseconden.

Van toepassing op