TIMECODE_SAMPLE 結構 (ksmedia.h)
TIMECODE_SAMPLE 結構描述完整的時間碼。
語法
typedef struct tagTIMECODE_SAMPLE {
LONGLONG qwTick;
TIMECODE timecode;
DWORD dwUser;
DWORD dwFlags;
} TIMECODE_SAMPLE;
成員
qwTick
指定以 100 奈秒為單位的參考時間。
timecode
指定 TIMECODE 結構。
dwUser
指定已封裝的 SMPTE 使用者位。
dwFlags
指定任何選擇性的時間碼旗標遮罩。
旗標 | 意義 |
---|---|
AM_TIMECODE_FLAG_FCM | 框架程序代碼模式;0 = 非rop;1 = drop。 |
AM_TIMECODE_FLAG_CF | 色彩框架旗標。 |
AM_TIMECODE_FLAG_FIELD | 欄位旗標。 |
AM_TIMECODE_FLAG_DF | 從外部媒體上實際時間代碼中的旗標 (卸除畫面旗標) 。 |
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) |