Поделиться через


SpatialRecognitionStartedEventArgs.TryGetPointerPose Метод

Определение

Получает доступные положения указателя, такие как взгляд головы пользователя и положение указателя каждого контроллера движения, для использования в нацеливание на этот жест.

public:
 virtual SpatialPointerPose ^ TryGetPointerPose(SpatialCoordinateSystem ^ coordinateSystem) = TryGetPointerPose;
SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem const& coordinateSystem);
public SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem coordinateSystem);
function tryGetPointerPose(coordinateSystem)
Public Function TryGetPointerPose (coordinateSystem As SpatialCoordinateSystem) As SpatialPointerPose

Параметры

coordinateSystem
SpatialCoordinateSystem

Система координат, в которой выражается положение указателя.

Возвращаемое значение

Указатель позирует.

Комментарии

Эта поза начинается с метки времени начального объекта SpatialInteraction, направляемого в этот распознаватель для начала активного жеста.

При нацеливание на пространственное взаимодействие, например жест руки, нажатие контроллера движения или голосовое взаимодействие, приложения должны выбирать указывающий луч, доступный из SpatialPointerPose взаимодействия, в зависимости от характера SpatialInteractionSource взаимодействия:

  • Если источник взаимодействия не поддерживает указатель (IsPointingSupported имеет значение false), приложение должно ориентироваться на основе взгляда пользователя, доступного через свойство Head .
  • Если источник взаимодействия поддерживает указатель (IsPointingSupported имеет значение true), приложение может вместо этого выбрать целевой объект на основе положения указателя источника, доступного с помощью метода TryGetInteractionSourcePose .

Затем приложение должно пересекать выбранный указывающий луч с помощью собственных голограмм или сетки пространственного сопоставления для отрисовки курсоров и определения того, с чем пользователь намерен взаимодействовать.

После начала взаимодействия для управления жестом можно использовать относительные движения руки или контроллера, как в случае с жестом "Манипуляция " или "Навигация ".

Этот метод возвращает значение NULL, если указанная система координат не может быть найдена в данный момент.

Применяется к