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


SpatialInteractionSource Класс

Определение

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

public ref class SpatialInteractionSource 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 SpatialInteractionSource 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 SpatialInteractionSource
Public NotInheritable Class SpatialInteractionSource
Наследование
Object Platform::Object IInspectable SpatialInteractionSource
Атрибуты

Требования к 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)

Комментарии

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

Для речи для всех речевых данных будет использоваться один идентификатор.

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

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 Контроллер
1703 15063 IsGraspSupported
1703 15063 IsMenuSupported
1703 15063 IsPointingSupported
1703 15063 TryGetStateAtTimestamp
1709 16299 Handedness
1903 18362 TryCreateHandMeshObserver
1903 18362 TryCreateHandMeshObserverAsync

Свойства

Controller

Представляет особенности обнаруженного контроллера движения.

Handedness

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

Id

Возвращает идентификатор для руки, контроллера движения или источника речи.

IsGraspSupported

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

IsMenuSupported

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

IsPointingSupported

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

Kind

Возвращает тип источника взаимодействия.

Методы

TryCreateHandMeshObserver()

Синхронно запрашивает HandMeshObserver для предоставления обновлений сетки для каждого кадра, который отслеживает обнаруженную форму руки.

TryCreateHandMeshObserverAsync()

Запрашивает HandMeshObserver для предоставления обновлений сетки для каждого кадра, который отслеживает обнаруженную форму руки.

TryGetStateAtTimestamp(PerceptionTimestamp)

Получение состояния этого источника на указанную метку времени.

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

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