TIMECODE_SAMPLE構造体 (ksmedia.h)
TIMECODE_SAMPLE構造体は、完全なタイムコードを記述します。
構文
typedef struct tagTIMECODE_SAMPLE {
LONGLONG qwTick;
TIMECODE timecode;
DWORD dwUser;
DWORD dwFlags;
} TIMECODE_SAMPLE;
メンバーズ
qwTick
参照時間を 100 ナノ秒単位で指定します。
timecode
TIMECODE 構造体を指定します。
dwUser
パックされた SMPTE ユーザー ビットを指定します。
dwFlags
任意のタイムコード フラグ マスクを指定します。
旗 | 意味 |
---|---|
AM_TIMECODE_FLAG_FCM | フレーム コード モード。0 = nondrop;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ビデオカメラに適用されます。 |
ED_DEVCAP_RTC_READ | 相対タイム カウンター (RTC) を読み取ります。MPEG ビデオカメラに適用されます。 |
備考
ED_Xxx トークンは、DirectX SDK の xprtdefs.h で定義されます。
dwFlags の上位 16 ビットは将来使用するために予約されており、0 に設定する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ksmedia.h (Ksmedia.h を含む) |
関連項目
TIMECODEをする