MF_MT_DEPTH_MEASUREMENT 属性

[一些信息与预发布产品相关,在商业发行之前可能发生实质性修改。 Microsoft 对于此处提供的信息不作任何明示或默示的担保。]

一个值,用于定义视频帧中深度值的度量系统。

数据类型

UINT32

注解

此值是_MFDepthMeasurement枚举的成员

如果此属性不存在,则假定为DistanceToFocalPlane。 焦点平面的距离通常更易于在 3D Euclidean 坐标系中使用。

illustration of distancetofocalplane

与焦点中心格式的距离通常是来自传感器的原始数据,例如飞行相机的时间。

illustration of distancetoopticalcenter

深度相机无法感知所有像素的深度。 当像素的置信度较低(由于材料、遮挡或超出范围等)时,该像素的深度值可能无效。

当深度像素值为 0 时,像素无效。

除了深度值之外,一些深度相机还会为每个像素附加位掩码元数据,以表示像素深度无效的原因,因为材料、遮挡或超出范围等。建议避免将此类元数据附加为深度值中的位,因为它通常会导致在像素着色器中使用此类值时遇到困难。 相反, 建议通过相同的分辨率使用单独的 8 位图像缓冲区,并将其附加为IMFSample的属性。 此类元数据因每个相机供应商而异,平台不对其进行标准化。 建议为深度值使用完整的 16 位,以更轻松地处理下游,并使用 0 等固定值使其失效。

要求

要求
最低受支持的客户端
Windows 10 版本 1709 [仅限桌面应用]
最低受支持的服务器
Windows Server 版本 1709 [仅限桌面应用]
Header
Mfapi.h