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
- Наследование
- Атрибуты
Требования к 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) |
Получение состояния этого источника на указанную метку времени. |