SpatialSurfaceInfo Clase
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í.
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
- 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. |