InertiaProcessor2D.Complete(Int64) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Achève l’extrapolation finale à l’aide du timestamp spécifié et déclenche l’événement Completed.
public:
void Complete(long timestamp);
public void Complete (long timestamp);
member this.Complete : int64 -> unit
Public Sub Complete (timestamp As Long)
Paramètres
- timestamp
- Int64
Le timestamp pour achever l’extrapolation, en cycles de 100 nanosecondes.
Exceptions
Le paramètre de timestamp est antérieur au timestamp initial ou précédent.
Exemples
Dans l’exemple suivant, un gestionnaire d’événements pour l’événement vérifie si le traitement de l’inertie ManipulationProcessor2D.Started est en cours d’exécution et, le cas échéant, l’arrête en appelant la Complete méthode .
#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
Remarques
Les horodatages sont en unités de 100 nanosecondes.