Represents one detected instance of an interaction source (hand, controller, or user's voice) that can cause interactions and gestures.
This object should be the same between events and polls from InteractionManager as well as in gesture events from GestureRecognizer for the same interaction source. See also HoldCanceledEventArgs, HoldCompletedEventArgs, HoldStartedEventArgs, ManipulationCanceledEventArgs, ManipulationCompletedEventArgs, ManipulationStartedEventArgs, ManipulationUpdatedEventArgs, NavigationCanceledEventArgs, NavigationCompletedEventArgs, NavigationStartedEventArgs, NavigationUpdatedEventArgs, RecognitionEndedEventArgs, RecognitionStartedEventArgs, and TappedEventArgs.
handedness | Denotes which hand was used as the input source. |
id | The identifier for the interaction source (hand, controller, or user's voice). |
kind | Specifies the kind of an interaction source. |
productId | Following the make and model nomenclature of cars, this equates to the model number. |
productVersion | Following the make and model nomenclature of cars, this would be a minor update to the model. |
supportsGrasp | This property returns true when the interaction source has at least one grasp button, and false if otherwise. |
supportsMenu | This property returns true when the interaction source has a menu button, and false if otherwise. |
supportsPointing | This property returns true if the interaction source has a separate pose for the pointer, and false if otherwise. |
supportsThumbstick | Returns true if the interaction source has a thumbstick, and false if otherwise. |
supportsTouchpad | Returns true if the interaction source has a touchpad, and false if otherwise. |
vendorId | All interaction sources developed by the same company will have the same vendor ID. |