ICSeqCompressFrameStart 関数 (vfw.h)
ICSeqCompressFrameStart 関数は、ICSeqCompressFrame 関数を使用してフレームのシーケンスを圧縮するためのリソースを初期化します。
構文
BOOL VFWAPI ICSeqCompressFrameStart(
PCOMPVARS pc,
LPBITMAPINFO lpbiIn
);
パラメーター
pc
圧縮用の情報で初期化された COMPVARS 構造体へのポインター。
lpbiIn
圧縮するデータの形式。
戻り値
成功した場合は TRUE、 それ以外の場合 は FALSE を 返します。
注釈
この関数は、COMPVARS 構造体を使用して、指定されたコンプレッサーの設定を提供し、COMPVARS の lKey メンバーで指定されたレートでキー フレームを分散します。 COMPVARS の適切なメンバーを使用して、シーケンスのデータ レートとキー フレームの頻度の値を指定できます。
ICSeqCompressFrameStart、ICSeqCompressFrame、および ICSeqCompressFrameEnd 関数を使用して、一連のフレームを指定されたデータ レートとキー フレーム数に圧縮します。
圧縮が完了したら、 ICCompressorFree 関数を使用して 、COMPVARS で指定されたリソースを解放します。
この関数を使用する前に、COMPVARS を初期化する必要があります。 構造体を手動で初期化することも、ICCompressorChoose 関数を使用して、ユーザーがコンプレッサーを指定して COMPVARS 構造体を初期化できるようにすることもできます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | vfw.h |
Library | Vfw32.lib |
[DLL] | Msvfw32.dll |