Microsoft DirectX 8.0

IAMTimelineSplittable オブジェクト

Microsoft® DirectShow 編集サービス (DES) のタイムライン オブジェクトを分割する。ソース、エフェクト、トランジション、およびトラックはこのオブジェクトをサポートする。

メソッド

SplitAtVisual Basic ではサポートされていない。
SplitAt2指定された時間でオブジェクトを分割する。

SplitAt メソッド (IAMTimelineSplittable オブジェクト)

IAMTimelineSplittable オブジェクト

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

構文

object.SplitAt(
Time As <Unsupported variant type>
)

SplitAt2 メソッド (IAMTimelineSplittable オブジェクト)

IAMTimelineSplittable オブジェクト

指定された時間でオブジェクトを分割する。

構文

object.SplitAt2(
Time As Double
)

パラメータ

object
結果が IAMTimelineSplittable オブジェクトになるオブジェクト式。
Time
オブジェクトを分割する時間。 オブジェクトの開始を基準とし、単位は秒。

エラー コード

メソッドでの処理が失敗するとエラーが発生し、Err.Number には次のいずれかの値が設定される場合がある。

E_INVALIDARG無効な引数。
E_OUTOFMEMORYメモリ不足。

注意

ソース、エフェクト、またはトランジションを分割する場合、このメソッドは同じタイプの 2 番目のオブジェクトを作成する。元のオブジェクトは、分割を指定された時間まで切り詰められ、切り詰められた部分が新しいオブジェクトとなる。新しいオブジェクトは、同じプロパティをすべて継承する。ソース オブジェクトでは、このメソッドは分割時間にかかるエフェクトも分割する。

トラックでこのメソッドを呼び出すと、指定された分割時間にトラック内にあるすべてのソース、エフェクト、およびトランジションが分割される。この場合、2 番目のトラックは作成されない (トラックは、時間ゼロから始まり、無限に伸張する)。分割時間がトラック内のすべてのものより後になる場合、このメソッドはオブジェクトに対していかなる影響も及ぼさない。