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

每秒的最大數據速率,以位元組為單位。

lKeyRate

連續主要畫面格之間的畫面數上限。

dwRate

整數格式的壓縮速率。 若要取得每秒畫面格中的速率,請將此值除以 dwScale 中的值。

dwScale

用來將 dwRate 調整為每秒畫面數的值。

dwOverheadPerFrame

保留;請勿使用 。

dwReserved2

保留;請勿使用 。

GetData

保留;請勿使用 。

PutData

保留;請勿使用 。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 vfw.h

另請參閱

BITMAPINFOHEADER

ICM_COMPRESS_FRAMES_INFO

視訊壓縮管理員

視訊壓縮結構