MF_MT_DEPTH_VALUE_UNIT 属性

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

一个 值,该值定义视频帧中深度值的单位。

数据类型

UINT64

备注

单位值为 UINT64 值(以纳米为单位),范围为 1e - 9 米。 如果此值不存在,则单位的默认值为 1e-3,这表示每个像素级别以 1 毫米的物理空间度量。

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

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

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

要求

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