DepthMediaFrame.TryCreateCoordinateMapper 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試建立DepthMediaFrame的DepthCorrelatedCoordinateMapper。 這個物件提供將圖元座標從 MediaFrameSource 相機對應至不同 MediaFrameSource 或 3D 空間座標系統的方法。
public:
virtual DepthCorrelatedCoordinateMapper ^ TryCreateCoordinateMapper(CameraIntrinsics ^ cameraIntrinsics, SpatialCoordinateSystem ^ coordinateSystem) = TryCreateCoordinateMapper;
DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics const& cameraIntrinsics, SpatialCoordinateSystem const& coordinateSystem);
public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics cameraIntrinsics, SpatialCoordinateSystem coordinateSystem);
function tryCreateCoordinateMapper(cameraIntrinsics, coordinateSystem)
Public Function TryCreateCoordinateMapper (cameraIntrinsics As CameraIntrinsics, coordinateSystem As SpatialCoordinateSystem) As DepthCorrelatedCoordinateMapper
參數
- cameraIntrinsics
- CameraIntrinsics
物件,描述 MediaFrameSource 相機的失真模型,其中座標將使用 DepthMediaFrame 資料進行對應。
- coordinateSystem
- SpatialCoordinateSystem
物件,表示使用 DepthMediaFrame 資料對應座標之相機的空間座標系統。
傳回
如果作業成功, 則為 DepthCorrelatedCoordinateMapper ;否則為 null。
備註
此方法傳回的 DepthCorrelatedCoordinateMapper 會使用 DepthMediaFrame 的深度資料,將座標從一個媒體框架或 MediaFrameSource 對應到另一個媒體畫面格或 MediaFrameSource的座標系統。 這個方法的參數會指定要對應之原始座標的相機內建和座標系統。
藉由呼叫TryGetCameraIntrinsics來取得MediaFrameSource的靜態相機內建函式。 藉由存取與畫面來源相關聯的MediaFrameSourceInfo的 CoordinateSystem屬性,取得MediaFrameSourceSource的靜態座標系統。 藉由存取VideoMediaFrame的CameraIntrinsics屬性,以取得動態相機內嵌。 使用CoordinateSystem屬性,從MediaFrameReference取得動態座標系統。
當您呼叫 DepthCorrelatedCoordinateMapper的對應方法時,您可以指定目標畫面格或畫面來源的來源內建和座標系統。