TIMECODE 結構 (strmif.h)

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

TIMECODE結構包含基本時間碼框架計數資訊。

語法

typedef struct tagTIMECODE {
  WORD  wFrameRate;
  WORD  wFrameFract;
  DWORD dwFrames;
} TIMECODE;

成員

wFrameRate

每秒的畫面數。 使用下列其中一個值指定:

意義
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

Timecode 值做為二進位框架計數。

備註

小數框架可用來在實際從外部裝置讀取 timecode 時,將時態位移指出到框架;例如,wFrameFract=0x7ff表示第一個視訊欄位結尾的裝置讀取 timecode 值。

規格需求

   
標頭 strmif.h (包含 Dshow.h)

另請參閱

DirectShow 結構