IAMTimeline インターフェイス

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

注意

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。]

 

インターフェイスにはIAMTimeline、Microsoft DirectShow Editing Services (DES) の中心オブジェクトであるタイムラインを操作するためのメソッドが用意されています。 タイムラインは、ビデオ クリップ、オーディオ クリップ、エフェクト、クリップ間の切り替えなど、時間順の要素のコレクションです。 レンダリング エンジンは、タイムラインを使用してフィルター グラフを作成し、そこからアプリケーションでレンダリングされた出力を生成できます。

IAMTimeline は、3 つの基本的なサービスを実行します。 It

  • タイムラインにオブジェクトを作成します。
  • これらのオブジェクトのコンテナーとして機能します。
  • タイムラインの一般的なパラメーターを設定および取得します。

タイムライン オブジェクトを作成するには、クラス識別子CLSID_AMTimelineを使用して CoCreateInstance を呼び出します。

メンバー

IAMTimeline インターフェイスは、IUnknown インターフェイスから継承されます。 IAMTimeline には、次の種類のメンバーもあります。

メソッド

IAMTimeline インターフェイスには、これらのメソッドがあります。

メソッド 説明
Addgroup グループをタイムラインに追加します。
ClearAllGroups タイムラインから、それらのグループに含まれるすべてのオブジェクトと共にすべてのグループを削除します。
CreateEmptyNode 新しいタイムライン オブジェクトを作成します。
EffectsEnabled 効果を有効にするかどうかを指定します。
EnableEffects タイムラインのすべての効果を有効または無効にします。
EnableTransitions タイムラインのすべての切り替えを有効または無効にします。
GetCountOfType 指定したグループとそのすべての子に含まれる、指定した型のオブジェクトの数を取得します。
GetDefaultEffect 既定の効果を取得します。
GetDefaultEffectB 既定の効果を BSTR 値として取得します。
GetDefaultFPS 既定の出力フレーム レート (1 秒あたりのフレーム数) を取得します。
GetDefaultTransition 既定の遷移を取得します。
GetDefaultTransitionB 既定の遷移を BSTR 値として取得します。
GetDirtyRange サポートされていません。
GetDuration タイムライン期間を取得します。
GetDuration2 タイムライン期間を double として取得します。
GetGroup 指定したグループを取得します。
GetGroupCount タイムラインに含まれるグループの数を取得します。
GetInsertMode サポートされていません。
IsDirty サポートされていません。
RemGroupFromList サポートされていません。
SetDefaultEffect 既定の効果を設定します。
SetDefaultEffectB 既定の効果を BSTR 値として設定します。
SetDefaultFPS 既定の出力フレーム レートを 1 秒あたりのフレーム数で設定します。
SetDefaultTransition 既定の切り替えを設定します。
SetDefaultTransitionB 既定の遷移を BSTR 値として設定します。
SetInsertMode 実装されていません。
SetInterestRange 実装されていません。
TransitionsEnabled 画面切り替えを有効にするかどうかを指定します。
ValidateSourceNames タイムライン内のソース名を検証します。

 

解説

注意

ヘッダー ファイル Qedit.h は、バージョン 7 より後の Direct3D ヘッダーと互換性がありません。

 

注意

Qedit.h を取得するには、Windows Vista および .NET Framework 3.0 用の Microsoft Windows SDK Update をダウンロードします。 Qedit.h は、Windows 7 および .NET Framework 3.5 Service Pack 1 のMicrosoft Windows SDKでは使用できません。

 

要件

要件
ヘッダー
Qedit.h
ライブラリ
Strmiids.lib