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
- Наследование
- Атрибуты
Требования к 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. |