Transitions

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

切り替えは、フェードやワイプなどの視覚効果を使用して、あるビデオ トラックから別のビデオ トラックにセグエを行う方法です。 次の図は、タイムラインと切り替えを示しています。

timeline with transition

トランジション オブジェクトはトラック 1 にあり、トラック 0 からトラック 1 への切り替えを表します。 画面切り替えの開始時に、レンダリングされたビデオはトラック 0 (ソース A) から完全に取得されます。 最後に、ビデオはトラック 1 (ソース C) から完全に取得されます。 その間に、出力はソース A からソース C に遷移します。たとえば、フェードトランジションでは、一方のソースが徐々にもう一方のソースにフェードします。 最終的な出力は、図の下部に沿ってスキーマ化されます。

トランジションは、同じトラック内で時間内に重なることはできませんが、「 コンポジション」と「レイヤー」で説明されているように、コンポジション オブジェクトを使用して重複するトランジションを作成できます。

遷移には方向があります。 既定では、優先度の低いトラック (前の例ではソース A) から開始し、優先度の高いトラック (ソース C) で終了します。 その間に、ビデオは 2 つのソースの混合物です。 ただし、次の図に示すように、逆の動作を指定できます。

ntrack with two transitions

ここで、最初のトランジションはトラック 0 からフェードアウトし、トラック 1 がフェードします。これは既定の動作です。 2 番目の切り替えはトラック 1 からトラック 0 にフェードバックします。 両方のトランジションがトラック 1 に配置されていることに注意してください。

DirectShow 編集サービスを使用したはじめに

画面切り替えと効果

効果と切り替えの操作