InertiaProcessor2D.Complete(Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt abschließendes Extrapolieren mit dem angegebenen Zeitstempel ab und löst das Completed-Ereignis aus.
public:
void Complete(long timestamp);
public void Complete (long timestamp);
member this.Complete : int64 -> unit
Public Sub Complete (timestamp As Long)
Parameter
- timestamp
- Int64
Der Zeitstempel für den Abschluss des Extrapolierens im 100-Nanosekunden-Takt.
Ausnahmen
Der Zeitstempelparameter ist kleiner als der ursprüngliche oder vorherige Zeitstempel.
Beispiele
Im folgenden Beispiel überprüft ein Ereignishandler für das Ereignis, ob die ManipulationProcessor2D.Started Inertia-Verarbeitung ausgeführt wird, und beendet sie, wenn dies der Fall ist, indem die Complete Methode aufgerufen wird.
#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
Hinweise
Zeitstempel befinden sich in 100 Nanosekundeneinheiten.