MetadataTimeStamps 構造体 (mfapi.h)
MetadataTimeStamps 構造体は、MF_CAPTURE_METADATA_FACEROITIMESTAMPS属性の BLOB 形式を表します。
構文
typedef struct tagMetadataTimeStamps {
ULONG Flags;
LONGLONG Device;
LONGLONG Presentation;
} MetadataTimeStamps;
メンバー
Flags
MF_METADATATIMESTAMPS_* フラグのビットごとの OR。
Device
顔の四角形が (100ns で) 派生したサンプルの QPC 時間。
Presentation
顔の四角形が派生するサンプルの PTS (100ns 単位)。
解説
MF_CAPTURE_METADATA_FACEROITIMESTAMPS属性には、MF_CAPTURE_METADATA_FACEROISで識別される顔の ROIs のタイム スタンプ情報が含まれます。 face ROIs のタイム スタンプを指定できないデバイスの場合は、この属性を省略する必要があります。
Flags フィールドの場合、次のビット フラグは、有効なタイム スタンプを示します。
#define MF_METADATATIMESTAMPS_DEVICE 0x00000001
#define MF_METADATATIMESTAMPS_PRESENTATION 0x00000002
ドライバーが顔の ROI のタイムスタンプ メタデータを提供する場合、MFT0 は フラグ を MF_METADATATIEMSTAMPS_DEVICE に設定し、 デバイスの適切な QPC 時間を設定する必要があります。
MetadataTimeStamps 構造体は、MF_CAPTURE_METADATA_FACEROITIMESTAMPS属性の BLOB 形式のみを記述します。 timestamp (KSCAMERA_METADATA_ITEMHEADER + timestamp メタデータ ペイロード) のメタデータ項目構造はドライバーに対して行われ、8 バイトのアラインが必要です。
必要条件
Header | mfapi.h |