次の方法で共有


IAMTimelineTransable インターフェイス

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

注意

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

 

インターフェイスはIAMTimelineTransable、DirectShow Editing Services (DES) の オブジェクトに遷移を追加します。 このインターフェイスは、トラック、コンポジション、グループなど、画面切り替えを適用できる任意のオブジェクトによって公開されます。 このインターフェイスを実装するオブジェクトは、任意の数の遷移を持つことができますが、遷移は時間内に重ならないようにする必要があります。

Note

オーディオは画面切り替えをサポートしていません。 オーディオ グループ内のオブジェクトはインターフェイスを IAMTimelineTransable 公開できますが、アプリケーションはそれらに切り替えを追加しないでください。

 

メンバー

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

メソッド

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

メソッド 説明
GetNextTrans 指定した時刻以降に表示される最初の遷移を取得します。
GetNextTrans2 指定した時刻以降に表示される最初の遷移を、 REFTIME 値として指定された時刻で取得します。
GetTransAtTime 指定した時刻に最も近い遷移を取得します。
GetTransAtTime2 REFTIME 値として指定された、指定された時刻に最も近い遷移を取得します。
TransAdd オブジェクトに遷移を追加します。
TransGetCount このオブジェクトの遷移の数を取得します。

 

解説

注意

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