次の方法で共有


MF_MT_DEPTH_MEASUREMENT 属性

[一部の情報は、商用リリース前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。]

ビデオ フレーム内の深度値の測定システムを定義する値。

データ型

UINT32

解説

この値は、_MFDepthMeasurement 列挙のメンバーです

この属性が存在しない場合、DistanceToFocalPlane であると見なされます。 焦点平面までの距離は通常、3D ユークリッド座標系で使用する方が簡単です。

illustration of distancetofocalplane

焦点中心までの距離形式は通常、フライト カメラの時刻などのセンサーからの生データです。

illustration of distancetoopticalcenter

深度カメラでは、すべてのピクセルの深度を感知できません。 材料、オクルージョン、範囲外などが原因でピクセルの信頼度が低い場合、そのピクセルの深度値が無効になる可能性があります。

深度ピクセル値が 0 である場合、ピクセルは無効です。

一部の深度カメラでは、深度値に加えて各ピクセルのビットマスク メタデータをアタッチして、材料、オクルージョン、または範囲外などが原因でピクセルの深度が無効である理由を表します。深度値にビットなどのメタデータをアタッチしないことをお勧めします。なぜなら、通常、ピクセル シェーダーでそのような値を使用すると困難が発生するからです。 代わりに、 同じ解像度の個別の 8 ビット イメージ バッファーを使用し、IMFSample の属性としてアタッチすることをお勧めします。 このようなメタデータはカメラ ベンダーごとに異なり、プラットフォームによって標準化されていません。 ダウンストリームの処理を容易にするため、深度値には完全な 16 ビットを使用し、無効化には 0 などの固定値を使用することをお勧めします。

要件

要件 Value
サポートされている最小のクライアント
Windows 10、バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server、バージョン 1709 [デスクトップ アプリのみ]
ヘッダー
Mfapi.h