次の方法で共有


IAMTimelineTrans インターフェイス

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

注意

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

 

インターフェイスには IAMTimelineTransDirectShow Editing Services (DES) の画面切り替えを操作するためのメソッドが用意されています。 画面切り替えは、1 つのビデオ レイヤーと、優先度の低いすべてのビデオ レイヤーのレンダリングされた合成の間の進行です。 遷移は、IAMTimelineTransable インターフェイスを公開する任意のタイムライン オブジェクトに追加できます。 遷移のプロパティを設定するには、 IPropertySetter インターフェイスを使用します。

DES 遷移オブジェクトは、実際には DirectX Transform オブジェクトのラッパーです。 2 入力 DirectX Transform オブジェクトを使用して、遷移の視覚効果を実装できます。 Microsoft は、サードパーティの DirectX Transform オブジェクトの開発をサポートしなくなりました。 遷移の DirectX Transform オブジェクトを指定するには、 IAMTimelineObj::SetSubObjectGUID メソッドを 呼び出します。

遷移オブジェクトを作成するには、値TIMELINE_MAJOR_TYPE_TRANSITIONを指定して IAMTimeline::CreateEmptyNode を呼び出します。 返された IAMTimelineObj ポインターに対してインターフェイスのクエリを IAMTimelineTrans 実行できます。

メンバー

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

メソッド

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

メソッド 説明
GetCutPoint カット ポイントを取得します。
GetCutPoint2 切り取りポイントを REFTIME 値として取得します。
GetCutsOnly 切り替えが切り取りとしてレンダリングされるかどうかを判断します。
GetSwapInputs 遷移入力がスワップされるかどうかを示す値を取得します。
SetCutPoint 切り取り点を設定します。
SetCutPoint2 切り取りポイントを REFTIME 値として設定します。
SetCutsOnly 切り替えを切り取りとしてレンダリングするかどうかを指定します。
SetSwapInputs 遷移入力をスワップするかどうかを指定します。

 

解説

注意

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

関連項目

効果と画面切り替えの操作