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


SpatialHoldStartedEventArgs.TryGetPointerPose(SpatialCoordinateSystem) Метод

Определение

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

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, если указанная система координат не может быть найдена в данный момент.

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