ICCOMPRESSFRAMES 構造体 (vfw.h)
ICCOMPRESSFRAMES 構造体には、ICM_COMPRESS_FRAMES_INFO メッセージで使用される圧縮パラメーターが含まれています。
構文
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG( )(LPARAM lInput,LONG lFrame,LPVOID lpBits,LONG len) *GetData;
LONG( )(LPARAM lOutput,LONG lFrame,LPVOID lpBits,LONG len) *PutData;
} ICCOMPRESSFRAMES;
メンバー
dwFlags
該当するフラグ。 次の値が定義されています: ICCOMPRESSFRAMES_PADDING。 この値を使用する場合は、フレームと共にパディングが使用されます。
lpbiOutput
出力形式を含む BITMAPINFOHEADER 構造体へのポインター。
lOutput
予約済みです。使わないでください。
lpbiInput
入力形式を含む BITMAPINFOHEADER 構造体へのポインター。
lInput
予約済みです。使わないでください。
lStartFrame
圧縮する最初のフレームの番号。
lFrameCount
圧縮するフレームの数。
lQuality
品質設定。
lDataRate
最大データ レート (1 秒あたりのバイト数)。
lKeyRate
連続するキー フレーム間のフレームの最大数。
dwRate
整数形式の圧縮率。 1 秒あたりのフレーム数でレートを取得するには、この値を dwScale の値で除算します。
dwScale
dwRate を 1 秒あたりのフレーム数にスケーリングするために使用される値。
dwOverheadPerFrame
予約済みです。使わないでください。
dwReserved2
予約済みです。使わないでください。
GetData
予約済みです。使わないでください。
PutData
予約済みです。使わないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | vfw.h |
こちらもご覧ください
ビデオ圧縮マネージャー