InertiaProcessor2D.Complete(Int64) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.