共用方式為


IAMTimelineGroup 介面

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

注意

[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]

 

介面 IAMTimelineGroup 會在 DirectShow Editing Services (DES) 中設定和擷取群組的屬性。

群組包含一或多個曲目,也可能包含一或多個組合,進而包含統一類型的來源剪輯,例如視訊或音訊。 群組是時間軸中最上層的組合,也會公開 IAMTimelineComp 介面。 時間軸可以包含多個群組。

每個群組都有下列屬性。

  • 相關聯的媒體類型。
  • 群組轉譯的畫面播放速率,每秒 (FPS) 。 所有編輯都會在四捨五入到最接近的畫面界限時進行,如群組的 FPS 設定所定義。
  • 優先順序層級,用於寫入具有相同媒體類型之多個資料流程的檔案 (,例如雙視訊串流 AVI 檔案) 。

若要建立群組物件,請使用值TIMELINE_MAJOR_TYPE_GROUP呼叫 IAMTimeline::CreateEmptyNode 。 您可以查詢IAMTimelineGroup介面的傳回IAMTimelineObj指標。

成員

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

方法

IAMTimelineGroup介面具有這些方法。

方法 Description
ClearRecompressFormatDirty 不支援。
GetGroupName 擷取群組的應用程式定義名稱。
GetMediaType 擷取群組的未壓縮媒體類型。
GetOutputBuffering 擷取預覽期間預先呈現的畫面格數目。
GetOutputFPS 擷取此群組的輸出畫面播放速率。
GetPreviewMode 擷取群組的預覽模式。
GetPriority 擷取群組的優先順序。
GetSmartRecompressFormat 擷取智慧型重新壓縮的目前壓縮格式。
GetTimeline 擷取此群組所屬的時程表。
IsRecompressFormatDirty 不支援。
IsSmartRecompressFormatSet 判斷是否已為群組設定智慧壓縮格式。
SetGroupName 設定群組的應用程式定義名稱。
SetMediaType 設定群組的未壓縮媒體類型。
SetMediaTypeForVB 指定自動化用戶端的群組媒體類型。
SetOutputBuffering 指定預覽期間預先呈現的畫面格數目。
SetOutputFPS 設定此群組的未壓縮輸出畫面播放速率。
SetPreviewMode 設定群組的預覽模式。
SetRecompFormatFromSource 使用來源檔案中的壓縮格式,設定視訊重新壓縮格式。
SetSmartRecompressFormat 指定要用於智慧型重新壓縮的壓縮格式。
SetTimeline 不支援。

 

備註

注意

標頭檔 Qedit.h 與 7 版之後的 Direct3D 標頭不相容。

 

注意

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

 

規格需求

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