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 を含む)

こちらもご覧ください

タイムコード