<Return[I]><Top>

ICOpenFunction

Declare Function Api_ICOpenFunction& Lib "msvfw32" Alias "ICOpenFunction" (ByVal fccType&, ByVal fccHandler&, ByVal wMode&, ByVal lpfnHandler&)

Declare Function ICOpenFunction Lib "msvfw32.dll" (ByVal fccType As Long, ByVal fccHandler As Long, ByVal wMode As Long, ByVal lpfnHandler As Long) As Long

関数として定義されたコンプレッサ(圧縮処理)またはデコンプレッサ(解凍処理)を開く。

パラメータ
fccType
    開くコンプレッサのタイプを指定する。ビデオに対しては、このパラメータの値を ICTYPE_VIDEO に指定する。
fccHandler
    指定したタイプの優先ハンドラを指定する。通常、ハンドラタイプは AVI ファイルのストリームヘッダーから取得する。
wMode
    コンプレッサまたはデコンプレッサの使用について定義するフラグを指定する。次の値が定義されている。
    ICMODE_COMPRESS
        コンプレッサは通常の圧縮を実行する。
    ICMODE_DECOMPRESS
        デコンプレッサは通常の解凍を実行する。
    ICMODE_DRAW
        デコンプレッサはデータをハードウェアに直接解凍し、描画する。
    ICMODE_FASTCOMPRESS
        コンプレッサは高速(リアルタイム)圧縮を実行する。
    ICMODE_FASTDECOMPRESS
        デコンプレッサは高速(リアルタイム)解凍を実行する。
    ICMODE_QUERY
        コンプレッサまたはデコンプレッサを照会して情報を取得する。
lpfnHandler
    コンプレッサまたはデコンプレッサとして使われる関数のアドレスを指定する。
 

戻り値
    関数が成功すると、コンプレッサまたはデコンプレッサのハンドルが返る。関数が失敗すると、0 が返る。