TIMECODE 構造体
TIMECODE 構造体には、基本的なタイムコード フレーム カウント情報が格納される。
構文
typedef struct tagTIMECODE {
WORD wFrameRate;
WORD wFrameFract;
DWORD dwFrames;
} TIMECODE;
メンバ
wFrameRate
1 秒あたりのフレーム数。以下の値のいずれかを指定する。
値 | 説明 |
ED_FORMAT_SMPTE_30 | 30 フレーム/秒。 |
ED_FORMAT_SMPTE_30DROP | 30 フレーム/秒のドロップ フレーム (実際のレートは 29.97 fps)。 |
ED_FORMAT_SMPTE_25 | 25 フレーム/秒。 |
ED_FORMAT_SMPTE_24 | 24 フレーム/秒。 |
wFrameFract
フレームの分数。フル スケールは 0x1000。
dwFrames
バイナリのフレーム カウントで表現されたタイムコード値。
注意
フレームの分数を使うと、タイムコードが実際に外部デバイスから読み込まれた時間を、フレーム内における時間的なオフセットで示すことができる。たとえば、wFrameFract=0x7ff は、デバイスから読み込まれたタイムコード値が、第 1 ビデオ フィールドの最後にあったことを意味する。
参照