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 |
另請參閱
視訊壓縮管理員