<Return[A]><Top>

AVIFileGetStream

Declare Sub Api_AVIFileGetStream lib "avifil32" Alias "AVIFileGetStream" (ByVal pfile&, ByVal ppavi&, ByVal fccType&, ByVal lParam&)

Declare Sub AVIFileGetStream lib "avifil32" (ByVal pfile As Long, ByVal ppavi As Long, ByVal fccType As Long, ByVal lParam As Long)

指定された AVI ファイルに関連付けられたストリームインターフェイスのアドレスを返す。

パラメータ
pfile
    開いている AVI ファイルのハンドルを指定する。
ppavi
     新しいストリームインターフェイスのアドレスを指定する。
fccType
    開くストリームタイプを示す 4 文字のコードを指定する。0 は、すべてのストリームがオープン可能であることを示す。次の表の定数は、AVI

    ストリームに共通するデータを定義したものである。

    値                             

説明                                                                       

    StreamtypeAUDIO

オーディオストリームである。

    StreamtypeMIDI

MIDI ストリームである。

    StreamtypeTEXT

テキストストリームである。

    StreamtypeVIDEO

ビデオストリームである。

lParam
    ストリームタイプのカウントを指定する。アクセスする指定のストリームタイプが複数現れた場合、それらを識別する。
 

戻り値
    関数が成功すると 0 が返る。関数が失敗するとエラーが返る。返されるエラー値は次のとおりである。

    値                             

説明                                                                                             

    AVIERR_NODATA

ファイルには fccType および lParam の値に対応するストリームがない。

    AVIERR_MEMORY

メモリ不足である。