InertiaProcessor2D.Complete(Int64) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy ostateczną ekstrapolację przy użyciu określonego znacznika czasu i zgłasza Completed zdarzenie.
public:
void Complete(long timestamp);
public void Complete (long timestamp);
member this.Complete : int64 -> unit
Public Sub Complete (timestamp As Long)
Parametry
- timestamp
- Int64
Sygnatura czasowa do ukończenia ekstrapolacji, w 100-nanosekundowych kleszczach.
Wyjątki
Parametr znacznika czasu jest mniejszy niż początkowa lub poprzednia sygnatura czasowa.
Przykłady
W poniższym przykładzie program obsługi ManipulationProcessor2D.Started zdarzeń sprawdza, czy przetwarzanie inercji jest uruchomione, a jeśli tak, zatrzymuje go przez wywołanie Complete metody .
#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
Uwagi
Sygnatury czasowe znajdują się w 100 nanosekundach.