SpatialSurfaceObserver.GetObservedSurfaces Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает метаданные для набора поверхностей, наблюдаемых в ограничивающем томе в данный момент.
public:
virtual IMapView<Platform::Guid, SpatialSurfaceInfo ^> ^ GetObservedSurfaces() = GetObservedSurfaces;
IMapView<winrt::guid, SpatialSurfaceInfo const&> GetObservedSurfaces();
public IReadOnlyDictionary<Guid,SpatialSurfaceInfo> GetObservedSurfaces();
function getObservedSurfaces()
Public Function GetObservedSurfaces () As IReadOnlyDictionary(Of Guid, SpatialSurfaceInfo)
Возвращаемое значение
Наблюдаемые поверхности в ограничивающем томе. Если ограничивающий объем не задан, поверхности не возвращаются.
Требования к Windows
Возможности приложения |
spatialPerception
|
Комментарии
Каждый snapshot SpatialSurfaceInfo является неизменяемым, поэтому позже вы сможете сравнить их значения, чтобы узнать, произошло ли обновление сетки на данной поверхности.
Сопоставление свойств Id и UpdateTime в нескольких наблюдениях позволяет определить новую, обновленную и удаленную сетку:
- Если вы видите Объект SpatialSurfaceInfo с идентификатором, который вы ранее не видели, обработайте его как новую сетку.
- Если вы видите SpatialSurfaceInfo с известным идентификатором, но с новым UpdateTime, обработайте его как обновленную сетку.
- Если объект SpatialSurfaceInfo с известным идентификатором больше не отображается, обработайте его как удаленную сетку.