DVD_TIMECODE 結構 (strmif.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
結構 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
數十小時。
Minutes1
分鐘。
Minutes10
數十分鐘。
Seconds1
秒鐘。
Seconds10
數十秒。
Frames1
框架。
Frames10
數十個畫面格。
FrameRateCode
每秒捨棄的畫面格數,且未以 DVD_FRAMERATE表示卸載。
備註
DVD timecode 是以 0xHhMmSsFf 格式編碼的二進位十進位 (BCD) 編碼,其中:
- H 為數十小時
- h 為小時
- M 為數十分鐘
- m 為分鐘
- S 為數十秒
- s 為秒
- F 是數十個畫面格
- f 是框架
規格需求
標頭 | strmif.h (包含 Dshow.h) |