共用方式為


DVD_TIMECODE 結構 (strmif.h)

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

DirectShow 結構