<Return[E]><Top>

EditStreamSetInfo

Declare Sub Api_EditStreamSetInfo Lib "avifil32" Alias "EditStreamSetInfo" (ByVal pavi&, ByRef lpInfo As AVISTREAMINFOA, ByVal cbInfo&)

Declare Sub EditStreamSetInfo Lib "avifil32" (ByVal pavi As Long, ByRef lpInfo As AVISTREAMINFOA, ByVal cbInfo As Long)

編集可能ストリームの特性を変更する。

パラメータ
pavi
    開いているストリームのハンドルを指定する。
lpInfo
    新しい情報を設定した AVISTREAMINFO 構造体のアドレスを指定する。
cbInfo
    lpInfo パラメータで指定した構造体のサイズを、バイト単位で指定する。

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

解説
    使わないメンバも含め、 構造体のすべてのメンバに情報を指定しなければならない。AVIStreamInfo 関数を使って構造体を初期化してか

    ら、選択したメンバを指定した情報で更新する。
    この関数は、次のメンバは変更しない。
        dwCaps
        dwEditCount
        dwFlags
        dwInitialFrames
        dwLength
        dwSampleSize
        dwSuggestedBufferSize
        fccHandler
        fccType
    この関数は、次のメンバを変更する。
        dwRate
        dwQuality
        dwScale
        dwStart
        rcFrame
        szName
        wLanguage
        wPriority