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


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
Наследование
Object Platform::Object IInspectable 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

Происходит при изменении набора метаданных поверхности, наблюдаемых в ограничивающем томе.

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

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