<Return[C]><Top>

CreateEditableStream

Declare Sub Api_CreateEditableStream Lib "avifil32" Alias "CreateEditableStream" (ByVal ppsEditable&, ByVal psSource&)

Declare Sub CreateEditableStream Lib "avifil32" (ByVal ppsEditable As Long, ByVal psSource As Long)

編集可能なストリームを作成する。この関数は、他のストリーム編集関数を呼び出す前に使う。

パラメータ
ppsEditable
    新しいストリームハンドルを受け取るアドレスを指定する。
psSource
    新しいストリームにデータを渡すストリームのハンドルを指定する。NULL を指定すると、データをコピーして貼り付けるための空の編集可能

    文字列が作成できる。

戻り値
    関数が成功すると 0 が返る。関数が失敗するとエラーが返る。

解説
    他のストリーム編集関数のソースストリームには、ppsEditable パラメータが受け取るストリームポインタを使わなければならない。
    ストリームの変更を記録するテーブルは、関数内部で作成される。元のストリームがストリーム編集関数によって変更されることはない。こ

    の関数で作成されたストリームポインタは、ストリームポインタが認められているすべての AVIFile 関数で使える。この関数は、同じストリー

    ムを指定して繰り返して使える。ストリームのコピーを変更しても、他のコピーが影響を受けることはない。