TIMECODE_SAMPLE結構 (ksmedia.h)
TIMECODE_SAMPLE 結構描述完整的時間碼。
typedef struct tagTIMECODE_SAMPLE {
LONGLONG qwTick;
TIMECODE timecode;
DWORD dwUser;
DWORD dwFlags;
} TIMECODE_SAMPLE;
qwTick
以 100 奈秒為單位指定參考時間。
timecode
dwUser
指定已封裝的 SMPTE 使用者位。
dwFlags
指定任何選擇性的時間碼旗標遮罩。
旗 | 意義 |
---|---|
AM_TIMECODE_FLAG_FCM | 框架程序代碼模式;0 = 非rop;1 = drop。 |
AM_TIMECODE_FLAG_CF | 色彩框架旗標。 |
AM_TIMECODE_FLAG_FIELD | 欄位旗標。 |
AM_TIMECODE_FLAG_DF | Drop-frame flag (from flags in actual timecode on external media) 。 |
AM_TIMECODE_COLORFRAME | 指定色彩序列中的框架。 |
AM_TIMECODE_COLORSEQUENCE | 完整序列的框架中持續時間。 |
AM_TIMECODE_FILMSEQUENCE_TYPE | 其中一個FILM_SEQUENCE_XXX 令牌。 |
ED_DEVCAP_TIMECODE_READ | 讀取 SMPTE 時間碼;適用於 DV 攝影機。 |
ED_DEVCAP_ATN_READ | 讀取絕對軌道號碼 (ATN):適用於 DV 攝影機。 |
ED_DEVCAP_RTC_READ | 讀取相對時間計數器 (RTC):適用於 MPEG 攝影機。 |
任何ED_Xxx令牌都定義在 DirectX SDK xprtdefs.h 中。
dwFlags 中的前 16 位會保留供日後使用,且必須設定為零。
要求 | 價值 |
---|---|
標頭 | ksmedia.h (包括 Ksmedia.h) |