次の方法で共有


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