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 ビットは将来使用するために予約されており、ゼロに設定する必要があります。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |