TIMECODE 結構 (strmif.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
TIMECODE結構包含基本時間碼框架計數資訊。
語法
typedef struct tagTIMECODE {
WORD wFrameRate;
WORD wFrameFract;
DWORD dwFrames;
} TIMECODE;
成員
wFrameRate
每秒的畫面數。 使用下列其中一個值指定:
值 | 意義 |
---|---|
|
每秒 30 個畫面格。 |
|
每秒 30 個畫面格 (實際速率 29.97 fps) 。 |
|
每秒 25 個畫面格。 |
|
每秒 24 個畫面格。 |
wFrameFract
小數框架。 完整縮放0x1000。
dwFrames
Timecode 值做為二進位框架計數。
備註
小數框架可用來在實際從外部裝置讀取 timecode 時,將時態位移指出到框架;例如,wFrameFract=0x7ff表示第一個視訊欄位結尾的裝置讀取 timecode 值。
規格需求
標頭 | strmif.h (包含 Dshow.h) |