IAMTimelineSrc 介面

注意

[廢棄。 此 API 可能會從 Windows 的未來版本中移除。]

IAMTimelineSrc介面會提供方法,在 (DES) 的DirectShow 編輯服務中操作和設定來源物件上的屬性。 來源物件代表來自媒體來源的一個資料流程。

您可以設定媒體開始和媒體停止時間,以在原始程式檔中使用部分資料。 這些值會指定來源物件的開頭和結尾,相對於原始媒體來源。 媒體時間可能與物件在時間軸上的開始和停止時間不同,可進行快速或緩慢的播放動作。 使用音訊來源 (時,會發生音調變化。 )

若要建立來源物件,請呼叫 IAMTimeline:: CreateEmptyNode 與值時間軸的 _ 主要 _ 類型 _ 來源。 您可以查詢所傳回的 IAMTimelineSrc 介面 IAMTimelineObj指標。 如需詳細資訊,請參閱 建立時間軸使用來源

成員

IAMTimelineSrc 介面繼承自 IUnknown介面。 IAMTimelineSrc 也有下列類型的成員:

方法

IAMTimelineSrc 介面具有這些方法。

方法 描述
FixMediaTimes 將指定的時間值四捨五入到最接近的框架界限。
FixMediaTimes2 將指定的時間值(指定為 REFTIME 值)四捨五入至最接近的框架界限。
GetDefaultFPS 抓取來源物件的預設畫面播放速率。
GetMediaLength 抓取此來源物件的媒體長度。
GetMediaLength2 REFTIME 值形式抓取此來源物件的媒體長度。
GetMediaName 抓取此來源物件所表示之原始程式檔的名稱。
GetMediaTimes 抓取媒體的開始和停止時間。
GetMediaTimes2 REFTIME 值形式抓取媒體開始和停止時間。
GetStreamNumber 抓取來源物件目前的資料流程數目。
GetStretchMode 捕獲影片來源的延展模式。
IsNormalRate 指出是否會以正常播放速率播放剪輯。
ModifyStopTime 設定相對於時程表的停止時間。
ModifyStopTime2 將停止時間設定為 REFTIME 值。
SetDefaultFPS 設定來源物件的預設畫面播放速率。
SetMediaLength 指定原始程式檔的持續時間。
SetMediaLength2 指定原始程式檔的持續時間,做為 REFTIME 值。
SetMediaName 指定此來源物件所表示之原始程式檔的名稱。
SetMediaTimes 設定媒體停止和開始時間。
SetMediaTimes2 將媒體停止和開始時間設定為 REFTIME 值。
SetStreamNumber 指定要從與此來源物件相關聯之來源檔案讀取的資料流程。
SetStretchMode 設定影片來源的延展模式。
SpliceWithNext 將此來源物件聯結至另一個來源物件。

備註

注意

標頭檔 Qedit 與版本7以後的 Direct3D 標頭不相容。

注意

若要取得 Qedit,請下載 適用于 Windows Vista 和 .NET Framework 3.0 的 Microsoft Windows SDK 更新。 在 Windows 7 和 .NET Framework 3.5 Service Pack 1 的 Microsoft Windows SDK 中無法使用 Qedit。

規格需求

需求
標頭
Qedit。h
程式庫
Strmiids .lib