次の方法で共有


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 ビデオ フィールドの最後にあったことを意味する。

参照