次の方法で共有


SpatialSurfaceObserver.GetObservedSurfaces メソッド

定義

現在の境界ボリューム内で観察されるサーフェスのセットのメタデータを取得します。

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)

戻り値

境界ボリューム内で観察されたサーフェス。 境界ボリュームが設定されていない場合、サーフェスは返されません。

Windows の要件

アプリの機能
spatialPerception

注釈

各 SpatialSurfaceInfo スナップショットは不変であるため、後でその値を比較して、特定のサーフェスで最近メッシュの更新が発生したかどうかを確認できます。

Id プロパティと UpdateTime プロパティを複数の観測値に関連付け、新しいメッシュ、更新されたメッシュ、および削除されたメッシュを特定できます。

  • これまでに見たことのない ID を持つ SpatialSurfaceInfo が表示される場合は、それを新しいメッシュとして扱います。
  • 既知の ID を持ち、新しい UpdateTime を持つ SpatialSurfaceInfo が表示される場合は、更新されたメッシュとして扱います。
  • 既知の ID を持つ SpatialSurfaceInfo が表示されなくなった場合は、削除されたメッシュとして扱います。

適用対象