DepthCorrelatedCoordinateMapper 类

定义

使用 DepthMediaFrame 中的数据将 MediaFrameSource 中的 2D 点映射到 3D 空间或从其他 MediaFrameSource映射到帧。

public ref class DepthCorrelatedCoordinateMapper sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DepthCorrelatedCoordinateMapper final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DepthCorrelatedCoordinateMapper : System.IDisposable
Public NotInheritable Class DepthCorrelatedCoordinateMapper
Implements IDisposable
继承
Object Platform::Object IInspectable DepthCorrelatedCoordinateMapper
属性
实现

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

注解

通过调用 DepthMediaFrameTryCreateCoordinateMapper 获取此类的实例。

方法

Close()

释放 对象和关联的资源。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

MapPoint(Point, SpatialCoordinateSystem, CameraIntrinsics)

使用通过调用 TryCreateCoordinateMapper 创建坐标映射器的 DepthMediaFrame 中的深度信息,将一个点从一个 MediaFrameSource 映射到另一个 MediaFrameSource。

MapPoints(Point[], SpatialCoordinateSystem, CameraIntrinsics, Point[])

使用通过调用 TryCreateCoordinateMapper 创建坐标映射器的 DepthMediaFrame 中的深度信息,将一组点从一个 MediaFrameSource 映射到另一个 MediaFrameSource。

UnprojectPoint(Point, SpatialCoordinateSystem)

使用通过调用 TryCreateCoordinateMapper 创建坐标映射器的 DepthMediaFrame 中的深度信息,将 MediaFrameSource 中的 2D 点取消投影到 3D 空间中的点。

UnprojectPoints(Point[], SpatialCoordinateSystem, Vector3[])

使用通过调用 TryCreateCoordinateMapper 创建坐标映射器的 DepthMediaFrame 中的深度信息,将 MediaFrameSource 中的 2D 点数组取消投影到 3D 空间中的点。

适用于

另请参阅