InteractionTrackerInertiaStateEnteredArgs Kelas

Definisi

Argumen untuk panggilan balik IInteractionTrackerOwner.InertiaStateEntered .

Kelas InteractionTrackerOwner.InertiaStateEntered menentukan nilai properti yang dapat diakses dan terbaru saat InteractionTracker memasuki status inertia. Jika terdaftar untuk peristiwa InertiaStateEntered , nilai properti objek ini mewakili hasil yang dihitung oleh sistem di awal status inertia. Menggunakan posisi istirahat yang dimodifikasi dan alami membantu memungkinkan skenario seperti menggulir virtualisasi.

public ref class InteractionTrackerInertiaStateEnteredArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InteractionTrackerInertiaStateEnteredArgs final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InteractionTrackerInertiaStateEnteredArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
Public NotInheritable Class InteractionTrackerInertiaStateEnteredArgs
Warisan
Object Platform::Object IInspectable InteractionTrackerInertiaStateEnteredArgs
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Contoh

public void InertiaStateEntered(InteractionTracker sender, 	InteractionTrackerInertiaStateEnteredArgs args)
{
  // Natural and Modified Resting Positions and Scale
  Vector3 naturalRestPos = args.NaturalRestingPosition;
  Vector3 modifiedRestPos = (Vector3)args.ModifiedRestingPosition;
  float naturalRestScale = args.NaturalRestingScale;
  float modifiedRestScale = (float) args.ModifiedRestingScale;

  // Position and Scale velocity of InteractionTracker when entering Inertia
  Vector3 posVelocity = args.PositionVelocityInPixelsPerSecond;
  float scaleVelocity = args.ScaleVelocityInPercentPerSecond;

  // The ID for the request that triggered the callback
  int id = args.RequestId;
}

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1809 17763 IsInertiaFromImpulse
1903 18362 IsFromBinding

Properti

IsFromBinding

Mendapatkan nilai yang menunjukkan apakah status ini dimasukkan melalui interaksi dengan pelacak yang satu ini terikat.

IsInertiaFromImpulse

Mendapatkan nilai yang menunjukkan apakah inertia adalah hasil dari impuls.

ModifiedRestingPosition

Posisi istirahat InteractionTracker ketika inertia selesai setelah interactionTrackerInertiaModifierdan batasan telah diterapkan.

Properti ModifiedRestingPosition mewakili perhitungan sistem di mana posisi istirahat akhir InteractionTracker akan didasarkan pada interaksi. Tidak seperti NaturalRestingPosition, ModifiedRestingPosition akan dihitung berdasarkan faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max.

ModifiedRestingScale

Skala istirahat InteractionTracker ketika inertia selesai, setelah InteractionTrackerInertiaModifiers dan batasan diterapkan.

Properti ModifiedRestingScale mewakili perhitungan sistem di mana posisi skala istirahat akhir InteractionTracker akan didasarkan pada interaksi. Tidak seperti NaturalRestingScale, ModifiedRestingScale akan dihitung berdasarkan faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max.

NaturalRestingPosition

Posisi istirahat InteractionTracker ketika inertia selesai, tanpa pengubah atau batas yang diterapkan.

Properti NaturalRestingPosition mewakili perhitungan sistem dari posisi istirahat alami akhir InteractionTracker berdasarkan interaksi. Tidak seperti ModifiedRestingPosition, NaturalRestingPosition akan dihitung tanpa faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max.

NaturalRestingScale

Skala istirahat InteractionTracker ketika inertia selesai, tanpa mempertangungjawabkan interactionTrackerInertiaModifieratau batasan.

Properti NaturalRestingScale mewakili perhitungan sistem dari posisi skala istirahat alami akhir InteractionTracker berdasarkan interaksi. Tidak seperti ModifiedRestingScale, NaturalRestingScale akan dihitung tanpa faktor lain yang memengaruhi gerakan InteractionTracker seperti interactionTrackerInertiaModifierdan batas Min/Max.

PositionVelocityInPixelsPerSecond

Kecepatan posisi InteractionTracker.

Properti PositionVelocityInPixelsPerSecond mewakili kecepatan posisi InteractionTracker ketika telah memasuki status Inertia.

RequestId

ID permintaan yang memicu panggilan balik. Mewakili ID permintaan yang menyebabkan InteractionTracker memasuki Status Inertia (panggilan balik InertiaStateEntered dipicu). Perhatikan bahwa properti RequestID akan bertahap setiap kali permintaan mencoba mengubah status InteractionTracker.

ScaleVelocityInPercentPerSecond

Kecepatan skala InteractionTracker.

Properti ScaleVelocityInPercentPerSecond mewakili kecepatan skala InteractionTracker ketika telah memasuki status Inertia.

Berlaku untuk