SpatialStageFrameOfReference Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет пространственный этап, определяемый пользователем для определения физического пространства, в котором он намерен использовать Смешанная реальность гарнитуры.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Creators Update (появилось в 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v4.0)
|
Комментарии
Пространственный этап состоит как минимум из системы координат на уровне пола, источник которой выбирается пользователем, представляющий логический центр области, в которой он намерен использовать свои Смешанная реальность гарнитуры. Эта система координат на уровне этажа позволяет приложениям представлять возможности постоянного масштабирования.
При необходимости пользователь может также определить границу перемещения, представляющую открытую область, в которой он собирается ходить во время использования гарнитуры. Эта граница перемещения позволяет приложениям представлять возможности масштабирования помещений.
Если пользователь не определил пространственный этап, приложение может вызвать метод RequestNewStageAsync , чтобы направлять пользователя через системный пользовательский интерфейс, который позволит определить его.
В HoloLens приложение также может создавать возможности постоянного масштабирования или масштабирования помещений с помощью пространственного сопоставления. Пространственное сопоставление позволяет разработчику анализировать окружение пользователя и определять расположение стен и полов пользователя с помощью типа SpatialSurfaceObserver , даже если пользователь не определил этап вручную. Проверьте свойство SpatialSurfaceObserver.IsSupported , чтобы определить, поддерживает ли текущее устройство пространственное сопоставление.
Системы координат, возвращаемые этапом, являются правой рукой: +y вверх, +x справа и -z вперед.
Свойства
CoordinateSystem |
Возвращает систему координат на уровне пола, расположенную в источнике этапа, определенном пользователем. |
Current |
Возвращает текущий пространственный этап, если он был определен пользователем. |
LookDirectionRange |
Возвращает степень, в которой пользователь может осматриваться с помощью гарнитуры. |
MovementRange |
Возвращает степень, в которой пользователь может перемещаться при ношении гарнитуры. |
Методы
GetCoordinateSystemAtCurrentLocation(SpatialLocator) |
Возвращает систему координат на уровне пола по текущему положению и ориентации пользователя. |
RequestNewStageAsync() |
Показывает пользовательский интерфейс системы, который поможет пользователю определить новый этап для замены текущего этапа. |
TryGetMovementBounds(SpatialCoordinateSystem) |
Возвращает вершины границ открытой области, определенной пользователем, в которую он планирует переместиться при использовании гарнитуры. |
События
CurrentChanged |
Происходит, когда пользователь изменяет или переопределяет текущий пространственный этап. |