Bagikan melalui


SpatialSurfaceInfo Kelas

Definisi

Mewakili rekam jepret metadata untuk permukaan yang diamati di lingkungan pengguna.

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
Warisan
Object Platform::Object IInspectable SpatialSurfaceInfo
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v2.0)

Keterangan

Objek jala berisi buffer puncak dan indeks besar, sehingga berat untuk ditahan jika Anda tidak memiliki alasan yang baik. Untuk penggunaan yang efisien dalam penyajian atau fisika, aplikasi diharapkan untuk menyimpan jala dan objek buffer yang diminatinya, dan membuang jala untuk area di mana pengguna tidak lagi beroperasi.

Anda dapat menggunakan set instans SpatialSurfaceInfo yang diberikan kepada Anda oleh SpatialSurfaceObserver, yang mewakili jala apa yang ada dalam volume pembatas yang ditargetkan, untuk mengelola cache Anda.

Menghubungkan properti Id dan UpdateTime di beberapa pengamatan memungkinkan Anda mengidentifikasi jala baru, jala yang diperbarui, dan jala yang dihapus:

  • Jika Anda melihat SpatialSurfaceInfo dengan Id yang belum Pernah Anda lihat sebelumnya, perlakukan sebagai jala baru.
  • Jika Anda melihat SpatialSurfaceInfo dengan Id yang diketahui, tetapi dengan UpdateTime baru, perlakukan sebagai jala yang diperbarui.
  • Jika Anda tidak lagi melihat SpatialSurfaceInfo dengan Id yang diketahui, perlakukan sebagai jala yang dihapus.

Karena ini adalah rekam jepret, properti UpdateTime tidak akan berubah dari waktu ke waktu. Untuk melihat apakah jala permukaan ini telah diperbarui, atau apakah permukaan telah dihapus atau dipindahkan dari volume pembatas, kembali ke SpatialSurfaceObserver dan panggil GetObservedSurfaces setiap bingkai atau tangani peristiwa ObservedSurfacesChanged .

Properti

Id

Mendapatkan pengidentifikasi persisten untuk permukaan ini.

UpdateTime

Mendapatkan waktu pembaruan terakhir yang diwakili oleh rekam jepret metadata permukaan ini.

Metode

TryComputeLatestMeshAsync(Double)

Menghasilkan objek jala dan puncak dan buffer indeksnya untuk permukaan ini. Ini memilih jala paling rinci yang tidak melebihi kepadatan segitiga yang ditentukan, dalam segitiga per meter kubik.

TryComputeLatestMeshAsync(Double, SpatialSurfaceMeshOptions)

Menghasilkan objek jala dan buffer puncak dan indeksnya untuk permukaan ini, dengan opsi pembuatan jala yang ditentukan. Ini memilih jala paling rinci yang tidak melebihi kepadatan segitiga yang ditentukan, dalam segitiga per meter kubik.

TryGetBounds(SpatialCoordinateSystem)

Mendapatkan batas permukaan ini, yang dinyatakan dalam sistem koordinat yang ditentukan.

Berlaku untuk

Lihat juga