Compartir a través de


SpatialSurfaceInfo Clase

Definición

Representa una instantánea de metadatos de una superficie observada en el entorno del usuario.

public ref class SpatialSurfaceInfo 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 SpatialSurfaceInfo 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 SpatialSurfaceInfo
Public NotInheritable Class SpatialSurfaceInfo
Herencia
Object Platform::Object IInspectable SpatialSurfaceInfo
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)

Comentarios

Los objetos mesh contienen búferes de vértices e índices grandes, por lo que son pesados para mantenerse si no tiene buena razón. Para un uso eficaz en la representación o la física, se espera que una aplicación almacene en caché la malla y los objetos de búfer en los que está interesado y que se produzca una malla para las áreas en las que el usuario ya no está funcionando.

Puede usar el conjunto de instancias spatialSurfaceInfo que le proporcionan SpatialSurfaceObserver, que representa qué malla está presente en el volumen delimitador de destino, para administrar la memoria caché.

La correlación de las propiedades Id y UpdateTime en varias observaciones permite identificar una nueva malla, una malla actualizada y una malla eliminada:

  • Si ve un Elemento SpatialSurfaceInfo con un identificador que no ha visto antes, rátelo como una nueva malla.
  • Si ve un Elemento SpatialSurfaceInfo con un identificador conocido, pero con un updateTime nuevo, rátelo como malla actualizada.
  • Si ya no ve spatialSurfaceInfo con un identificador conocido, rátelo como malla quitada.

Dado que se trata de una instantánea, la propiedad UpdateTime no cambiará con el tiempo. Para ver si la malla de esta superficie se ha actualizado o si se ha quitado o movido una superficie del volumen delimitador, vuelva al objeto SpatialSurfaceObserver y llame a GetObservedSurfaces cada fotograma o controle el evento ObservedSurfacesChanged .

Propiedades

Id

Obtiene el identificador persistente de esta superficie.

UpdateTime

Obtiene la hora de la última actualización representada por esta instantánea de metadatos de superficie.

Métodos

TryComputeLatestMeshAsync(Double)

Genera un objeto de malla y sus búferes de vértices e índices para esta superficie. Esto elige la malla más detallada que no supera la densidad de triángulo especificada, en triángulos por metro cúbico.

TryComputeLatestMeshAsync(Double, SpatialSurfaceMeshOptions)

Genera un objeto de malla y sus búferes de vértices e índices para esta superficie, con las opciones de generación de malla especificadas. Esto elige la malla más detallada que no supera la densidad de triángulo especificada, en triángulos por metro cúbico.

TryGetBounds(SpatialCoordinateSystem)

Obtiene los límites de esta superficie, expresados en el sistema de coordenadas especificado.

Se aplica a

Consulte también