SpatialStageFrameOfReference Classe
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.
Représente une étape spatiale, définie par l’utilisateur pour établir l’espace physique dans lequel il a l’intention d’utiliser un casque Mixed Reality.
public ref class SpatialStageFrameOfReference sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialStageFrameOfReference final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialStageFrameOfReference
Public NotInheritable Class SpatialStageFrameOfReference
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Remarques
Une étape spatiale se compose au minimum d’un système de coordonnées au niveau du sol dont l’origine est choisie par l’utilisateur, représentant le centre logique de la zone dans laquelle il a l’intention d’utiliser son casque Mixed Reality. Ce système de coordonnées au niveau de l’étage permet aux applications de présenter des expériences à l’échelle permanente.
Si vous le souhaitez, l’utilisateur peut également définir une limite de mouvement, représentant la zone ouverte dans laquelle il a l’intention de marcher tout en utilisant le casque. Cette limite de mouvement permet aux applications de présenter des expériences à l’échelle de la salle.
Si l’utilisateur n’a pas défini d’étape spatiale, une application peut appeler la méthode RequestNewStageAsync pour guider l’utilisateur dans l’interface utilisateur système qui lui permettra d’en définir une.
Sur HoloLens, une application peut également créer des expériences à l’échelle permanente ou à l’échelle de la salle à l’aide du mappage spatial. Le mappage spatial permet au développeur d’analyser l’environnement de l’utilisateur et de déterminer l’emplacement des murs et des étages de l’utilisateur à l’aide du type SpatialSurfaceObserver , même si l’utilisateur n’a pas défini de phase manuellement. Examinez la propriété SpatialSurfaceObserver.IsSupported pour déterminer si l’appareil actuel prend en charge le mappage spatial.
Les systèmes de coordonnées retournés par la phase sont droitiers, avec +y vers le haut, +x à droite et -z vers l’avant.
Propriétés
CoordinateSystem |
Obtient un système de coordonnées au niveau du sol situé à l’origine de l’étape définie par l’utilisateur. |
Current |
Obtient l’étape spatiale actuelle, si elle a été définie par l’utilisateur. |
LookDirectionRange |
Obtient l’étendue dans laquelle l’utilisateur peut regarder autour de lui avec son casque. |
MovementRange |
Obtient la mesure dans laquelle l’utilisateur peut se déplacer tout en portant son casque. |
Méthodes
GetCoordinateSystemAtCurrentLocation(SpatialLocator) |
Obtient un système de coordonnées au niveau du sol à la position et à l’orientation actuelles de l’utilisateur. |
RequestNewStageAsync() |
Affiche l’interface utilisateur système pour guider l’utilisateur dans la définition d’une nouvelle étape pour remplacer l’étape actuelle. |
TryGetMovementBounds(SpatialCoordinateSystem) |
Obtient les sommets de limite de la zone ouverte définie par l’utilisateur où il a l’intention de se déplacer lors de l’utilisation de son casque. |
Événements
CurrentChanged |
Se produit lorsque l’utilisateur modifie ou redéfinit l’étape spatiale actuelle. |