TIMECODE_SAMPLE 構造体
TIMECODE_SAMPLE 構造体には、タイムコードの完全な情報が格納される。
構文
typedef struct tagTIMECODE_SAMPLE {
LONGLONG qwTick;
TIMECODE timecode;
DWORD dwUser;
DWORD dwFlags;
} TIMECODE_SAMPLE;
メンバ
qwTick
基準タイム (100 ナノ秒単位)。
timecode
TIMECODE 構造体。
dwUser
パックされた SMPTE ユーザービット。
dwFlags
タイムコードのフラグ マスク。以下の値を 1 つ以上組み合わせて指定する。
値 | 説明 |
AM_TIMECODE_FLAG_FCM | フレーム コードのモード (0 は非ドロップ、1 はドロップ)。 |
AM_TIMECODE_FLAG_CF | カラー フレーム フラグ。 |
AM_TIMECODE_FLAG_FIELD | フィールド フラグ。 |
AM_TIMECODE_FLAG_DF | ドロップ フレーム フラグ (外部メディア上の実際のタイムコードにあるフラグから得られる)。 |
AM_TIMECODE_COLORFRAME | カラー フレームのシーケンスを指定する。 |
AM_TIMECODE_COLORSEQUENCE | シーケンス全体の時間幅 (フレーム数)。 |
AM_TIMECODE_FILMSEQUENCE_TYPE | FILM_SEQUENCE_XXX 定義の 1 つ。 |
ED_DEVCAP_TIMECODE_READ | SMPTE タイムコードを読み取る。DV カムコーダに適用される。 |
ED_DEVCAP_ATN_READ | 絶対トラック番号 (ATN) を読み取る。DV カムコーダに適用される。この定数はヘッダー ファイル Xprtdefs.h で定義されている。 |
ED_DEVCAP_RTC_READ | 相対タイム カウンタ (RTC) を読み取る。MPEG カムコーダに適用される。この定数はヘッダー ファイル Xprtdefs.h で定義されている。 |
注意
dwFlags の上位 16 ビットは、将来的な使用のために予約されている。0 に設定する。
参照