Partager via


SpatialInteractionSourceLocation Classe

Définition

Représente la pose de poignée et la pose de pointeur d’une main ou d’un contrôleur de mouvement.

public ref class SpatialInteractionSourceLocation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionSourceLocation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionSourceLocation
Public NotInheritable Class SpatialInteractionSourceLocation
Héritage
Object Platform::Object IInspectable SpatialInteractionSourceLocation
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v2.0)

Remarques

Windows Mixed Reality prend en charge les contrôleurs de mouvement dans divers facteurs de forme, la conception de chaque contrôleur étant différente dans sa relation entre la position de la main de l’utilisateur et la direction « vers l’avant » naturelle que les applications doivent utiliser pour pointer lors du rendu du contrôleur.

Pour mieux représenter ces contrôleurs, il existe deux types de postures que vous pouvez examiner pour chaque source d’interaction.

La pose de la poignée représente l’emplacement de la paume d’une main détectée par un HoloLens, ou de la paume qui contient un contrôleur de mouvement. Sur les casques immersifs, cette pose est mieux utilisée pour restituer la main de l’utilisateur ou un objet tenu dans la main de l’utilisateur, comme une épée ou un pistolet. La prise en main est représentée par les propriétés de position, d’orientation et de vitesse directement dans ce type.

La pose de pointeur représente la pointe d’un contrôleur de mouvement pointant vers l’avant. Cette pose est mieux utilisée pour raycast lors du pointage vers l’interface utilisateur lorsque vous effectuez le rendu du modèle de contrôleur lui-même. La pose du pointeur est accessible via la propriété SourcePointerPose.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Orientation
1709 16299 AngularVelocity
1709 16299 PositionAccuracy
1709 16299 SourcePointerPose

Propriétés

AngularVelocity

Obtient la vitesse angulaire d’une main ou d’un contrôleur de mouvement.

Orientation

Obtient l’orientation de la pose de la poignée, représentant l’orientation de la main de l’utilisateur qui tient un contrôleur de mouvement.

Position

Obtient la position de pose de la poignée, représentant la position de la main de l’utilisateur, soit directement, soit à l’endroit où elle tient un contrôleur de mouvement.

PositionAccuracy

Obtient la précision du suivi positionnel d’une source d’interaction.

SourcePointerPose

Obtient la pose de pointeur pour une source d’interaction spatiale particulière, telle qu’un contrôleur de mouvement, à un horodatage donné.

Velocity

Obtient la vitesse d’une main ou d’un contrôleur de mouvement.

S’applique à

Voir aussi