Microsoft DirectX 8.0 |
Microsoft® DirectShow 編集サービス (DES) でトランジションを操作するためのメソッドを提供する。
トランジションは、1 つのレイヤと、それより低い優先順位のすべてのレイヤのレンダリングされた合成との間で進行する。AMTimelineTrans オブジェクトは、2 つの入力を持つ Microsoft® DirectX® 変換オブジェクトに対するラッパーである。DirectX Transform オブジェクトを指定するには、AMTimelineObj.SetSubObjectGUID メソッドを呼び出す。
トランジションを持つことのできるタイムライン オブジェクトは、IAMTimelineTransable オブジェクトをサポートする。
メソッド
GetCutPoint Visual Basic ではサポートされていない。 GetCutPoint2 カット ポイントを取得する。 GetCutsOnly トランジションがカットとしてレンダリングされるかどうかを調べる。 GetSwapInputs トランジションの入力がスワップされるかどうかを調べる。 SetCutPoint Visual Basic ではサポートされていない。 SetCutPoint2 カット ポイントを設定する。 SetCutsOnly トランジションがカットとしてレンダリングされるかどうかを指定する。 SetSwapInputs トランジションの入力がスワップされるかどうかを指定する。
Visual Basic ではサポートされていない。
構文
object.GetCutPoint( pTLTime As <Unsupported variant type> )
カット ポイントを取得する。トランジションをカット (直接切り替え) としてレンダリングする場合、カット ポイントはトランジションが一方のソースから次のソースに切り替わる時間である。デフォルトでは、この値はトランジションの中間点である。たとえば、2 秒間のトランジションでは、デフォルトのカット ポイントはトランジションの 1 秒の位置である。
構文
object.GetCutPoint2( pTLTime As Double )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- pTLTime
- トランジションの開始タイムを基準とするカット ポイントの値を受け取る変数。単位は秒。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
参照
トランジションがカットとしてレンダリングされるかどうかを調べる。カットとしてレンダリングされる場合、トランジションはカット ポイントで即座に行われる。
構文
object.GetCutsOnly( pVal As Long )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- pVal
- トランジションがカットとしてレンダリングされるかどうかを示す値を受け取る変数。ゼロ以外の場合、トランジションは即時カットである。ゼロの場合、トランジションは通常の時間幅で行われる。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
参照
トランジションの入力がスワップされるかどうかを調べる。
デフォルトでは、トランジションは優先順位の低いレイヤの合成から、トランジションが存在するレイヤに向かって行われる。この進行方向を逆にすることができ、その場合、トランジションはトランジションが存在するレイヤから、優先順位の低いレイヤの合成に向かって行われる。
構文
object.GetSwapInputs( pVal As Long )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- pVal
- 入力がスワップされるかどうかを示す値を受け取る変数。この値がゼロの場合、トランジションは優先順位の低いすべてのレイヤの合成から、そのトランジションが存在するレイヤに向かって行われる。この値がゼロ以外の場合、トランジションは逆の方向で行われる。デフォルト値はゼロ。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
Visual Basic ではサポートされていない。
構文
object.SetCutPoint( TLTime As <Unsupported variant type> )
カット ポイントを設定する。トランジションをカット (直接切り替え) としてレンダリングする場合、カット ポイントはトランジションが一方のソースから次のソースに切り替わる時間である。デフォルトでは、カット ポイントはトランジションの中間点である。たとえば、2 秒間のトランジションでは、デフォルトのカット ポイントはトランジションの 1 秒の位置である。
構文
object.SetCutPoint2( TLTime As Double )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- TLTime
- トランジションの始点を基準とするカット ポイント (秒単位)。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
トランジションがカットとしてレンダリングされるかどうかを指定する。カットとしてレンダリングされる場合、トランジションはカット ポイントで即座に行われる。トランジションのレンダリングに時間がかかる場合、カットとしてレンダリングしてプレビューの時間を短縮できる。
構文
object.SetCutsOnly( Val As Long )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- Val
- トランジションをカットとしてレンダリングするかどうかを示す値。ゼロを指定すると、トランジションは即時カットとしてレンダリングされる。ゼロ以外を指定すると、トランジションは通常の時間幅でレンダリングされる。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
トランジションの入力がスワップされるかどうかを指定する。
デフォルトでは、トランジションは優先順位の低いレイヤの合成から、トランジションが存在するレイヤに向かって行われる。この進行方向を逆にすることができ、その場合、トランジションはトランジションが存在するレイヤから、優先順位の低いレイヤの合成に向かって行われる。
構文
object.SetSwapInputs( Val As Long )
パラメータ
- object
- 結果が AMTimelineTrans オブジェクトになるオブジェクト式。
- Val
- トランジションの入力がスワップされるかどうかを指定する値。ゼロを指定すると、トランジションは優先順位の低いすべてのレイヤの合成から、そのトランジションが存在するレイヤに向かって行われる。ゼロ以外を指定すると、トランジションは逆の方向で行われる。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
注意
このメソッドは、ビジュアル エフェクトの方向は変更しない。たとえば、左から右へのワイプは、左から右へ行われる。