次の方法で共有


タイムライン オブジェクト

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

[この API はサポートされていないため、今後変更または使用できない可能性があります。]

タイムライン内のオブジェクトの種類 (ソース、トラック、効果など) は、それぞれ異なる COM オブジェクトです。 ただし、アプリケーションは CoCreateInstance 関数を使用して作成しません。 代わりに、 IAMTimeline::CreateEmptyNode メソッドを呼び出します。 このメソッドは、要求された型のオブジェクトを作成して初期化し、オブジェクトへのポインターを返します。 詳細については、「 タイムラインの構築」を参照してください。

すべてのタイムライン オブジェクトは IAMTimelineObj インターフェイスを公開します。 さらに、さまざまなオブジェクトの種類では、独自の特殊なインターフェイスがサポートされています。

グループはコンポジションの一種であるため、 IAMTimelineComp と独自の IAMTimelineGroup インターフェイスを サポートすることに注意してください。

前述のインターフェイスに加えて、タイムライン オブジェクトは他のセカンダリ インターフェイスを公開します。 これらのインターフェイスによって、オブジェクト型間のリレーションシップが決まります。

インターフェイス 説明 公開元
IAMTimelineVirtualTrack オブジェクトは仮想トラックです。仮想トラックはコンポジション内に存在し、他のタイムラインオブジェクトを保持できます。 コンポジション、トラック
IAMTimelineEffectable オブジェクトは効果を持つことができます。 コンポジション、トラック、ソース
IAMTimelineTransable オブジェクトは遷移を持つことができます。 コンポジション、トラック
IAMTimelineSplittable オブジェクトは 2 つのオブジェクトに分割できます。 トラック、ソース、効果、切り替え

 

タイムライン コンポーネントの概要