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


SpatialInteractionManager Класс

Определение

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

public ref class SpatialInteractionManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionManager
Public NotInheritable Class SpatialInteractionManager
Наследование
Object Platform::Object IInspectable SpatialInteractionManager
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (появилось в v2.0)

Комментарии

Пространственные жесты являются ключевой формой ввода для HoloLens. Перенаправив взаимодействия из SpatialInteractionManager в Объект SpatialGestureRecognizer голограммы, приложения могут равномерно обнаруживать события касания, удержания, манипуляции и навигации между руками, речью и контроллером.

Примечание

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

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

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1903 18362 IsSourceKindSupported

Методы

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

Получение состояния всех источников взаимодействия, обнаруженных для указанной метки времени.

GetForCurrentView()

Получите Объект SpatialInteractionManager , связанный с текущим CoreWindow.

IsSourceKindSupported(SpatialInteractionSourceKind)

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

События

InteractionDetected

Происходит, когда доступно новое взаимодействие для маршрутизации в SpatialGestureRecognizer.

SourceDetected

Происходит при обнаружении новой руки, контроллера движения или источника речи.

SourceLost

Происходит, когда рука, контроллер движения или источник речи больше недоступен.

SourcePressed

Происходит, когда рука, контроллер движения или источник речи перешел в нажатое состояние.

SourceReleased

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

SourceUpdated

Происходит, когда в руке, контроллере движений или источнике речи произошло изменение в spatialInteractionSourceState.

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

См. также раздел