SpatialSurfaceObserver Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для наблюдения за поверхностями в окружающей среде пользователя.
public ref class SpatialSurfaceObserver sealed
/// [Windows.Foundation.Metadata.Activatable(131072, "Windows.Foundation.UniversalApiContract")]
/// [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 SpatialSurfaceObserver final
[Windows.Foundation.Metadata.Activatable(131072, "Windows.Foundation.UniversalApiContract")]
[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 SpatialSurfaceObserver
function SpatialSurfaceObserver()
Public NotInheritable Class SpatialSurfaceObserver
- Наследование
- Атрибуты
Требования к 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)
|
Возможности приложения |
spatialPerception
|
Комментарии
Пространственное сопоставление позволяет приложению понять форму и расположение поверхностей в окружающей среде пользователя.
С помощью датчиков на устройстве, например HoloLens, Windows создает трехмерные треугольниковые сетки поверхностей в больших объемных кубах. Со временем, когда Windows улучшает свое представление о вашем окружении, создаются новые тома поверхности, а существующие тома обновляются с помощью новой сетки. Иногда объемы поверхности также могут быть уничтожены, если в системе недостаточно памяти.
Доступ к этим поверхностям можно получить, выразив интерес к объему пространства: ограничивающий прямоугольник, ограничивающий шар или ограничивающую сферу. Windows обновляет вас, чтобы сообщить вам, когда набор поверхностей в этом наблюдаемом томе изменился, при этом каждый том surface определяется идентификатором и временем последнего обновления. С учетом изменений в этом наборе наблюдаемых метаданных поверхности можно обнаружить новую сетку, обновленную сетку и удаленную сетку с течением времени.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1703 | 15063 | Issupported |
Конструкторы
SpatialSurfaceObserver() |
Инициализирует новый экземпляр класса SpatialSurfaceObserver . |
Методы
GetObservedSurfaces() |
Возвращает метаданные для набора поверхностей, наблюдаемых в ограничивающем томе в данный момент. |
IsSupported() |
Возвращает значение, указывая, поддерживается ли пространственное сопоставление в текущей системе. |
RequestAccessAsync() |
Запрашивает доступ к приложению для использования пространственного сопоставления. Для этого требуется возможность spatialPerception. |
SetBoundingVolume(SpatialBoundingVolume) |
Задает один ограничивающий том, который этот наблюдатель будет отслеживать для новых, обновленных или удаленных поверхностей. |
SetBoundingVolumes(IIterable<SpatialBoundingVolume>) |
Задает список ограничивающих томов, которые этот наблюдатель будет отслеживать для новых, обновленных или удаленных поверхностей. |
События
ObservedSurfacesChanged |
Происходит при изменении набора метаданных поверхности, наблюдаемых в ограничивающем томе. |