IAMTimeline インターフェイス
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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では使用できません。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|