InteractionTrackerInertiaStateEnteredArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Argumentos para la devolución de llamada IInteractionTrackerOwner.InertiaStateEntered .
La clase InteractionTrackerOwner.InertiaStateEntered define los valores de propiedad accesibles y actualizados cuando InteractionTracker entra en el estado de inercia. Si se registra para el evento InertiaStateEntered , los valores de las propiedades de este objeto representan los resultados calculados por el sistema al principio del estado de inercia. El uso de las posiciones modificadas y de reposo natural ayuda a habilitar escenarios como la virtualización de desplazamiento.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Ejemplos
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;
}
Comentarios
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1809 | 17763 | IsInertiaFromImpulse |
1903 | 18362 | IsFromBinding |
Propiedades
IsFromBinding |
Obtiene un valor que indica si este estado se especificó a través de la interacción con un rastreador al que está enlazado este. |
IsInertiaFromImpulse |
Obtiene un valor que indica si la inercia es el resultado de un impulso. |
ModifiedRestingPosition |
La posición de reposo de InteractionTracker cuando se completa la inercia después de que se hayan aplicado interactionTrackerInertiaModifiery límites. La propiedad ModifiedRestingPosition representa el cálculo de sistemas de donde la posición de reposo final de InteractionTracker se basará en una interacción. A diferencia de NaturalRestingPosition, ModifiedRestingPosition se calculará en función de otros factores que afecten al movimiento de InteractionTracker , como los límites DeerciaModifiers y Min/Max. |
ModifiedRestingScale |
La escala de reposo de InteractionTracker cuando se completa la inercia, después de que se hayan aplicado interactionTrackerInertiaModifiers y límites. La propiedad ModifiedRestingScale representa el cálculo de sistemas de donde la posición final de escala de reposo de InteractionTracker se basará en una interacción. A diferencia de NaturalRestingScale, ModifiedRestingScale se calculará en función de otros factores que afecten al movimiento de InteractionTracker , como los límites DeerciaModifiers y Min/Max. |
NaturalRestingPosition |
La posición de reposo de InteractionTracker cuando se completa la inercia, sin ningún modificador o límite aplicado. La propiedad NaturalRestingPosition representa el cálculo del sistema de la posición final de reposo natural de InteractionTracker basada en una interacción. A diferencia de ModifiedRestingPosition, NaturalRestingPosition se calculará sin ningún otro factor que afecte al movimiento de InteractionTracker , como los límites DeerciaModifiers y Min/Max. |
NaturalRestingScale |
La escala de reposo de InteractionTracker cuando se completa la inercia, sin tener en cuenta los límites o interactionTrackerInertiaModifier. La propiedad NaturalRestingScale representa el cálculo del sistema de la posición final de escala de reposo natural de InteractionTracker basada en una interacción. A diferencia de ModifiedRestingScale, NaturalRestingScale se calculará sin ningún otro factor que afecte al movimiento de InteractionTracker , como InteractionTrackerInertiaModifiers y límites Min/Max. |
PositionVelocityInPixelsPerSecond |
Velocidad de la posición de InteractionTracker. La propiedad PositionVelocityInPixelsPerSecond representa la velocidad de posición de InteractionTracker cuando ha entrado en el estado de inercia. |
RequestId |
Identificador de la solicitud que desencadenó la devolución de llamada. Representa el identificador de la solicitud que provocó que InteractionTracker entrara en el estado de inercia (se desencadenó la devolución de llamada InertiaStateEntered ). Tenga en cuenta que la propiedad RequestID se incrementará cada vez que una solicitud intente cambiar el estado de InteractionTracker. |
ScaleVelocityInPercentPerSecond |
Velocidad de la escala de InteractionTracker. La propiedad ScaleVelocityInPercentPerSecond representa la velocidad de escala de InteractionTracker cuando ha entrado en el estado de inercia. |