ICCompress |
Declare Function Api_ICCompress& Lib "msvfw32" Alias "ICCompress" (ByVal hic&, ByVal Fg1&, ByRef Out As BIH, Dat As Any, ByRef Inp As BIH, Bit As Any, ByRef id&, ByRef Fg2&, ByVal Num&, ByVal FrSiz&, ByVal Qua&, ByRef lpbiPrev As BIH, lpPrev As Any) (F-Basic 1行文字数制限によりパラメータ名等を変えています。) |
Declare Function ICCompress Lib "msvfw32" (ByVal hic As Long, ByVal dwFlags As Long, ByRef lpbiOutput As BITMAPINFOHEADER, lpData As Any, ByRef lpbiInput As BITMAPINFOHEADER, lpBits As Any, ByRef lpckid As Long, ByRef lpdwFlags As Long, ByVal lFrameNum As Long, ByVal dwFrameSize As Long, ByVal dwQuality As Long, ByRef lpbiPrev As BITMAPINFOHEADER, lpPrev As Any) As Long |
|
1 つのビデオイメージを圧縮する。 |
|
パラメータ ームサイズをサポートする場合は、0 以外の値を指定する。このフラグがセットされていない場合、またはフレームのデータレートが指定され
ていない場合は、0 を指定する。
をサポートする場合は、0
以外の値を指定する。その他の場合は、0 を指定する。 圧縮をサポートしないか、またはコンプレッサが以前のイメージの形式やデータを格納する外部バッファを必要としない場合は、キーフレームを
圧縮する際、このパラメータを NULL
に指定する。
作成する場合、lpckid と lpdwFlags
に対する戻り値はファイルに保存される。 る。キーフレームの圧縮時に、高速圧縮を行う場合、またはコンプレッサが以前のイメージのデータと形式を格納する独自の外部バッファを 持っている場合は、lpbiPrev と lpPrev に NULL を指定する。ICGetInfo 関数が VIDCF_TEMPORAL フラグを返すときに、コンプレッサ が通常の圧縮を実行する場合、および圧縮するフレームがキーフレームでない場合は、これらのパラメータには NULL 以外の値を指定す る。 |