<Return[A]><Top>

AVIStreamSetFormat

Declare Sub Api_AVIStreamSetFormat Lib "avifil32" Alias "AVIStreamSetFormat" (ByVal pavi&, ByVal lPos&, lpFormat As Any, ByVal cbFormat&)

Declare Sub AVIStreamSetFormat Lib "avifil32" Alias "AVIStreamSetFormat" (ByVal pavi As Long, ByVal lPos As Long, lpFormat As Any, ByVal cbFormat As Long)

指定された位置にストリームのフォーマットを設定する。

パラメータ
pavi
    開いているストリームのハンドルを指定する。
lPos
    フォーマットを受け取るストリーム内の位置を指定する。
lpFormat
    新しいフォーマットを受け取る構造体のアドレスを指定する。
cbFormat
    lpFormat パラメータで指定したメモリブロックのサイズをバイト単位で指定する。

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

解説
    AVI ファイルを書き込むためのハンドラは、フォーマットの変更を受け付けない。ストリームの初期フォーマットの設定を除いて、ビデオストリー

    ムのパレット内の変更だけが AVI ファイルで受け付けられる。パレットの変更は、フレームが AVI ファイルに書き込まれた後で行わなければ

    ならない。その他のハンドラでは、これとは別の制限がある可能性がある。