DVD_TIMECODE 構造体
DVD_TIMECODE 構造体には、DVD タイムコード (時、分、秒、フレーム) を格納する。
構文
typedef struct tagDVD_TIMECODE {
ULONG Hours1:4;
ULONG Hours10:4;
ULONG Minutes1:4;
ULONG Minutes10:4;
ULONG Seconds1:4;
ULONG Seconds10:4;
ULONG Frames1:4;
ULONG Frames10:2;
ULONG FrameRateCode:2;
} DVD_TIMECODE;
メンバ
Hours1
時。
Hours10
時 (10 の桁)。
Minutes1
分。
Minutes10
分 (10 の桁)。
Seconds1
秒。
Seconds10
秒 (10 の桁)。
Frames1
フレーム。
Frames10
フレーム (10 の桁)。
FrameRateCode
DVD_FRAMERATE が示す、1 秒あたりのドロップされるフレーム数、ドロップされないフレーム数。
注意
DVD タイムコードは、0xHhMmSsFf フォーマットの BCD (Binary Coded Decimal) コードである。
- H = 時 (10 の桁)
- h = 時 (1 の桁)
- M = 分 (10 の桁)
- m = 分 (1 の桁)
- S = 秒 (10 の桁)
- s = 秒 (1 の桁)
- F = フレーム (10 の桁)
- f = フレーム (1 の桁)
参照