預覽效果和轉換
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
[此 API 不受支援,未來可能會變更或無法使用。]
某些效果和轉換需要相當長的時間才能呈現。 在預覽期間,這可能會導致視訊中斷或與音訊同步。 您可以藉由停用效果或轉換來提升預覽速度:
- 若要停用所有效果,請呼叫 IAMTimeline::EnableEffects。
- 若要停用所有轉換,請呼叫 IAMTimeline::EnableTransitions。
- 若要停用特定轉換,請呼叫 IAMTimelineTrans::SetCutsOnly。
停用效果時,不會在預覽期間轉譯它們。 停用轉換時,它會轉譯為跳躍剪下。 追蹤之間的 segue 仍然發生,但不會轉譯視覺效果。
如果無法轉譯效果或轉換,轉譯引擎會取代預設效果或轉換。 呼叫 IAMTimeline::SetDefaultEffect 方法來設定預設效果,以及 IAMTimeline::SetDefaultTransition 方法來設定預設轉換。 如果您未指定預設值,或您指定的預設值也會導致錯誤,DES 會使用自己的預設值。
注意
您也可以藉由增加畫面格緩衝量來改善預覽品質。 請參閱 IAMTimelineGroup::SetOutputBuffering。
相關主題