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


SpatialInteractionSourceState.TryGetPointerPose Метод

Определение

Возвращает доступные положения указателя, такие как взгляд головы пользователя, взгляд глаза и позу указателя каждого контроллера движения, для метки времени, когда было принято это состояние snapshot.

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

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

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

Положение указателя.

Комментарии

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

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

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

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

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

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