SpatialSurfaceObserver.GetObservedSurfaces Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los metadatos del conjunto de superficies observadas en el volumen delimitador en este momento.
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)
Devoluciones
Superficies observadas dentro del volumen delimitador. Si no se ha establecido ningún volumen delimitador, no se devolverá ninguna superficie.
Requisitos de Windows
Características de aplicaciones |
spatialPerception
|
Comentarios
Cada instantánea SpatialSurfaceInfo es inmutable, por lo que puede comparar sus valores más adelante para ver si una superficie determinada ha experimentado recientemente una actualización de malla.
La correlación de las propiedades Id y UpdateTime entre varias observaciones le permite identificar la nueva malla, la malla actualizada y la malla eliminada:
- Si ves un SpatialSurfaceInfo con un identificador que no has visto antes, tratalo como una nueva malla.
- Si ve un SpatialSurfaceInfo con un identificador conocido, pero con un nuevo UpdateTime, ótelo como malla actualizada.
- Si ya no ves un SpatialSurfaceInfo con un identificador conocido, tratalo como malla quitada.