IAMTimelineGroup 介面

注意

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

 

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

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

每個群組都有下列屬性。

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

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

成員

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

方法

IAMTimelineGroup介面具有這些方法。

方法 描述
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 和 .NET Framework 3.0 的 Microsoft Windows SDK Update。 Windows 7 和 .NET Framework 3.5 Service Pack 1 的Microsoft Windows SDK無法使用 Qedit.h。

 

規格需求

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