Microsoft DirectX 8.0

AMTimelineTrans オブジェクト

Microsoft® DirectShow 編集サービス (DES) でトランジションを操作するためのメソッドを提供する。

トランジションは、1 つのレイヤと、それより低い優先順位のすべてのレイヤのレンダリングされた合成との間で進行する。AMTimelineTrans オブジェクトは、2 つの入力を持つ Microsoft® DirectX® 変換オブジェクトに対するラッパーである。DirectX Transform オブジェクトを指定するには、AMTimelineObj.SetSubObjectGUID メソッドを呼び出す。

トランジションを持つことのできるタイムライン オブジェクトは、IAMTimelineTransable オブジェクトをサポートする。

メソッド

GetCutPointVisual Basic ではサポートされていない。
GetCutPoint2カット ポイントを取得する。
GetCutsOnlyトランジションがカットとしてレンダリングされるかどうかを調べる。
GetSwapInputsトランジションの入力がスワップされるかどうかを調べる。
SetCutPointVisual Basic ではサポートされていない。
SetCutPoint2カット ポイントを設定する。
SetCutsOnlyトランジションがカットとしてレンダリングされるかどうかを指定する。
SetSwapInputsトランジションの入力がスワップされるかどうかを指定する。

GetCutPoint メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

Visual Basic ではサポートされていない。

構文

object.GetCutPoint(
pTLTime As <Unsupported variant type>
)

GetCutPoint2 メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

カット ポイントを取得する。トランジションをカット (直接切り替え) としてレンダリングする場合、カット ポイントはトランジションが一方のソースから次のソースに切り替わる時間である。デフォルトでは、この値はトランジションの中間点である。たとえば、2 秒間のトランジションでは、デフォルトのカット ポイントはトランジションの 1 秒の位置である。

構文

object.GetCutPoint2(
pTLTime As Double
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
pTLTime
トランジションの開始タイムを基準とするカット ポイントの値を受け取る変数。単位は秒。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

参照

SetCutPoint2GetCutsOnlyAMTimeline.TransitionsEnabled

GetCutsOnly メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

トランジションがカットとしてレンダリングされるかどうかを調べる。カットとしてレンダリングされる場合、トランジションはカット ポイントで即座に行われる。

構文

object.GetCutsOnly(
pVal As Long
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
pVal
トランジションがカットとしてレンダリングされるかどうかを示す値を受け取る変数。ゼロ以外の場合、トランジションは即時カットである。ゼロの場合、トランジションは通常の時間幅で行われる。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

参照

SetCutsOnlyGetCutPointAMTimeline.TransitionsEnabled

GetSwapInputs メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

トランジションの入力がスワップされるかどうかを調べる。

デフォルトでは、トランジションは優先順位の低いレイヤの合成から、トランジションが存在するレイヤに向かって行われる。この進行方向を逆にすることができ、その場合、トランジションはトランジションが存在するレイヤから、優先順位の低いレイヤの合成に向かって行われる。

構文

object.GetSwapInputs(
pVal As Long
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
pVal
入力がスワップされるかどうかを示す値を受け取る変数。この値がゼロの場合、トランジションは優先順位の低いすべてのレイヤの合成から、そのトランジションが存在するレイヤに向かって行われる。この値がゼロ以外の場合、トランジションは逆の方向で行われる。デフォルト値はゼロ。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

SetCutPoint メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

Visual Basic ではサポートされていない。

構文

object.SetCutPoint(
TLTime As <Unsupported variant type>
)

SetCutPoint2 メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

カット ポイントを設定する。トランジションをカット (直接切り替え) としてレンダリングする場合、カット ポイントはトランジションが一方のソースから次のソースに切り替わる時間である。デフォルトでは、カット ポイントはトランジションの中間点である。たとえば、2 秒間のトランジションでは、デフォルトのカット ポイントはトランジションの 1 秒の位置である。

構文

object.SetCutPoint2(
TLTime As Double
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
TLTime
トランジションの始点を基準とするカット ポイント (秒単位)。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

SetCutsOnly メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

トランジションがカットとしてレンダリングされるかどうかを指定する。カットとしてレンダリングされる場合、トランジションはカット ポイントで即座に行われる。トランジションのレンダリングに時間がかかる場合、カットとしてレンダリングしてプレビューの時間を短縮できる。

構文

object.SetCutsOnly(
Val As Long
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
Val
トランジションをカットとしてレンダリングするかどうかを示す値。ゼロを指定すると、トランジションは即時カットとしてレンダリングされる。ゼロ以外を指定すると、トランジションは通常の時間幅でレンダリングされる。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

SetSwapInputs メソッド (AMTimelineTrans オブジェクト)

AMTimelineTrans オブジェクト

トランジションの入力がスワップされるかどうかを指定する。

デフォルトでは、トランジションは優先順位の低いレイヤの合成から、トランジションが存在するレイヤに向かって行われる。この進行方向を逆にすることができ、その場合、トランジションはトランジションが存在するレイヤから、優先順位の低いレイヤの合成に向かって行われる。

構文

object.SetSwapInputs(
Val As Long
)

パラメータ

object
結果が AMTimelineTrans オブジェクトになるオブジェクト式。
Val
トランジションの入力がスワップされるかどうかを指定する値。ゼロを指定すると、トランジションは優先順位の低いすべてのレイヤの合成から、そのトランジションが存在するレイヤに向かって行われる。ゼロ以外を指定すると、トランジションは逆の方向で行われる。

エラー コード

メソッドでの処理が失敗すると、エラーが発生する。

注意

このメソッドは、ビジュアル エフェクトの方向は変更しない。たとえば、左から右へのワイプは、左から右へ行われる。