次の方法で共有


IAMTimelineTrack インターフェイス

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

注意

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

 

インターフェイスにはIAMTimelineTrackDirectShow Editing Services (DES) でトラック オブジェクトを操作するためのメソッドが用意されています。

トラックには、最終的な出力でレンダリングされるソースの一覧が含まれています。 同じトラック内のソースが重複していない可能性があります。 ビデオ トラックには、効果と画面切り替えの両方を含めることができます。 レンダー エンジンは、画面切り替えを適用する前に効果を適用します。 オーディオ トラックは効果を持つことができますが、画面切り替えは含まれません。 詳細については、「 タイムライン モデル」を参照してください。

トラック オブジェクトを作成するには、 iamTimeline::CreateEmptyNode を呼び出し、値をTIMELINE_MAJOR_TYPE_TRACKします。 返された IAMTimelineObj ポインターに対して、インターフェイスのクエリを実行 IAMTimelineTrack できます。

メンバー

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

メソッド

IAMTimelineTrack インターフェイスには、次のメソッドがあります。

メソッド 説明
AreYouBlank トラックが空白 (ソース オブジェクトを含まない) かどうかを判断します。
GetNextSrc 指定した時刻以降に表示される次のソースをトラックで検索します。
GetNextSrc2 指定された時刻以降に表示される次のソースを、 指定された を REFTIME 値として使用してトラックを検索します。
GetNextSrcEx 指定したソースの後の次のソースを取得します。
GetSourcesCount トラック内のソースの数を取得します。
GetSrcAtTime 指定した境界条件に従って、指定した時刻に最も近いソース オブジェクトを取得します。
GetSrcAtTime2 REFTIME 値として指定された、指定された時刻に最も近いソース オブジェクトを取得します。
InsertSpace 指定した時刻に存在するすべてのオブジェクトを分割し、それらの間にスペースを挿入します。
InsertSpace2 指定した時刻に存在するすべてのオブジェクトを分割し、 REFTIME 値を使用してそれらの間にスペースを挿入します。
MoveEverythingBy サポートされていません。
MoveEverythingBy2 サポートされていません。
SrcAdd トラックにソースを追加します。
ZeroBetween 指定した時刻の間にトラックからすべてを削除します。
ZeroBetween2 REFTIME 値として指定された、指定した時刻の間のトラックからすべてを削除します。

 

解説

注意

ヘッダー ファイル 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