SpatialSurfaceInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーの周囲で観察されたサーフェスのメタデータのスナップショットを表します。
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
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v2.0 で導入)
|
注釈
メッシュ オブジェクトには大きな頂点バッファーとインデックス バッファーが含まれているため、正当な理由がない場合は重く保持されます。 レンダリングや物理演算で効率的に使用するために、アプリは関心のあるメッシュオブジェクトとバッファーオブジェクトをキャッシュし、ユーザーが動作しなくなった領域にメッシュをスローすることが期待されます。
SpatialSurfaceObserver によって提供される SpatialSurfaceInfo インスタンスのセットを使用して、対象の境界ボリュームに存在するメッシュを表して、キャッシュを管理できます。
Id プロパティと UpdateTime プロパティを複数の観測値に関連付け、新しいメッシュ、更新されたメッシュ、および削除されたメッシュを特定できます。
- これまでに見たことのない ID を持つ SpatialSurfaceInfo が表示される場合は、それを新しいメッシュとして扱います。
- 既知の ID を持ち、新しい UpdateTime を使用して SpatialSurfaceInfo が表示される場合は、更新されたメッシュとして扱います。
- 既知の ID を持つ SpatialSurfaceInfo が表示されなくなった場合は、削除されたメッシュとして扱います。
これはスナップショットであるため、UpdateTime プロパティは時間の経過と同時に変更されません。 このサーフェスのメッシュが更新されたかどうか、またはサーフェスが境界ボリュームから削除または移動されたかどうかを確認するには、SpatialSurfaceObserver に戻り、各フレーム に GetObservedSurfaces を 呼び出すか 、ObservedSurfacesChanged イベントを処理します。
プロパティ
Id |
このサーフェスの永続的な識別子を取得します。 |
UpdateTime |
このサーフェス メタデータ スナップショットによって表される最後の更新時刻を取得します。 |
メソッド
TryComputeLatestMeshAsync(Double) |
このサーフェスのメッシュ オブジェクトとその頂点バッファーとインデックス バッファーを生成します。 これにより、指定された三角形密度を超えない最も詳細なメッシュ (立方メートルあたりの三角形) が選択されます。 |
TryComputeLatestMeshAsync(Double, SpatialSurfaceMeshOptions) |
指定したメッシュ生成オプションを使用して、このサーフェスのメッシュ オブジェクトとその頂点バッファーとインデックス バッファーを生成します。 これにより、指定された三角形密度を超えない最も詳細なメッシュ (立方メートルあたりの三角形) が選択されます。 |
TryGetBounds(SpatialCoordinateSystem) |
指定した座標系で表される、このサーフェスの境界を取得します。 |