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

こちらもご覧ください

BITMAPINFOHEADER

ICM_COMPRESS_FRAMES_INFO

ビデオ圧縮マネージャー

ビデオ圧縮構造