Microsoft DirectX 8.0 |
Microsoft® DirectShow 編集サービス (DES) のオブジェクトにトランジションを追加する。トラック、合成、グループ など、適用するトランジションを持つことのできるオブジェクトに適用される。トランジションをサポートしているオブジェクトはトランジションをいくつでも持つことができるが、その時間をオーバーラップさせることはできない。
注 : オーディオはトランジションをサポートしていない。
メソッド
GetNextTrans Visual Basic ではサポートされていない。 GetNextTrans2 指定された時間以降に始まる最初のトランジションを取得する。 GetTransAtTime Visual Basic ではサポートされていない。 GetTransAtTime2 指定された境界条件に従って、指定された時間に最も近いトランジションを取得する。 TransAdd オブジェクトにトランジションを追加する。 TransGetCount このオブジェクトのトランジションの個数を取得する。
Visual Basic ではサポートされていない。
構文
object.GetNextTrans( ppTrans As AMTimelineObj, pInOut As <Unsupported variant type> )
指定された時間以降に出現する最初のトランジションを取得する。
構文
object.GetNextTrans2( ppTrans As IAMTimelineObj, pInOut As Double )
パラメータ
- object
- 結果が IAMTimelineTransable オブジェクトになるオブジェクト式。
- ppTrans
- トランジションを受け取る AMTimelineObj オブジェクト。
- pInOut
- 入力では、このパラメータはトランジションの検索を開始する時間を指定する。出力では、トランジションが取得された場合、このパラメータはそのトランジションの終了タイムに設定される。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。
注意
トランジションが指定された時間をまたぐ場合、トランジションの開始タイムは pInOut で指定されている時間より小くなることがある。
Visual Basic ではサポートされていない。
構文
object.GetTransAtTime( ppObj As AMTimelineObj, Time As <Unsupported variant type>, SearchDirection As Long )
指定された境界条件に従って、指定された時間に最も近いトランジションを取得する。
構文
object.GetTransAtTime2( ppObj As AMTimelineObj, Time As Double, SearchDirection As Long )
パラメータ
- object
- 結果が IAMTimelineTransable オブジェクトになるオブジェクト式。
- ppObj
- トランジションを受け取る IAMTimelineObj オブジェクト。
- Time
- 検索を開始する時間 (秒単位)。
- SearchDirection
- DEXTERF_TRACK_SEARCH_FLAGS 列挙型のメンバ。 検索の境界条件を指定する。
エラー コード
メソッドでの処理が失敗するとエラーが発生し、Err.Number には次の値が設定される。
E_INVALIDARG 無効な引数。
オブジェクトにトランジションを追加する。オブジェクトは複数のトランジションを持つことができるが、その時間がオーバーラップしてはならない。トランジションは、オブジェクトの時間境界内に収まっていなければならない。
構文
object.TransAdd( pTrans As AMTimelineObj )
パラメータ
- object
- 結果が IAMTimelineTransable オブジェクトになるオブジェクト式。
- pTrans
- 追加するトランジションを指定する AMTimelineObj オブジェクト。
エラー コード
メソッドでの処理が失敗するとエラーが発生し、Err.Number には次のいずれかの値が設定される場合がある。
E_INVALIDARG トランジションを挿入できない。 E_NOINTERFACE pTrans がトランジションではない。
注意
挿入するトランジションが既存のトランジションにオーバーラップする場合、このメソッドでは E_INVALIDARG エラーが発生する。
このオブジェクトのトランジションの個数を取得する。
構文
object.TransGetCount( pCount As Long )
パラメータ
- object
- 結果が IAMTimelineTransable オブジェクトになるオブジェクト式。
- pCount
- トランジションの数を受け取る変数。
エラー コード
メソッドでの処理が失敗すると、エラーが発生する。