Microsoft DirectX 8.0 |
Microsoft® DirectShow 編集サービス (DES) のタイムライン オブジェクトを分割する。ソース、エフェクト、トランジション、およびトラックはこのオブジェクトをサポートする。
メソッド
SplitAt Visual Basic ではサポートされていない。 SplitAt2 指定された時間でオブジェクトを分割する。
Visual Basic ではサポートされていない。
構文
object.SplitAt( Time As <Unsupported variant type> )
指定された時間でオブジェクトを分割する。
構文
object.SplitAt2( Time As Double )
パラメータ
- object
- 結果が IAMTimelineSplittable オブジェクトになるオブジェクト式。
- Time
- オブジェクトを分割する時間。 オブジェクトの開始を基準とし、単位は秒。
エラー コード
メソッドでの処理が失敗するとエラーが発生し、Err.Number には次のいずれかの値が設定される場合がある。
E_INVALIDARG 無効な引数。 E_OUTOFMEMORY メモリ不足。
注意
ソース、エフェクト、またはトランジションを分割する場合、このメソッドは同じタイプの 2 番目のオブジェクトを作成する。元のオブジェクトは、分割を指定された時間まで切り詰められ、切り詰められた部分が新しいオブジェクトとなる。新しいオブジェクトは、同じプロパティをすべて継承する。ソース オブジェクトでは、このメソッドは分割時間にかかるエフェクトも分割する。
トラックでこのメソッドを呼び出すと、指定された分割時間にトラック内にあるすべてのソース、エフェクト、およびトランジションが分割される。この場合、2 番目のトラックは作成されない (トラックは、時間ゼロから始まり、無限に伸張する)。分割時間がトラック内のすべてのものより後になる場合、このメソッドはオブジェクトに対していかなる影響も及ぼさない。