(vfw.h) 的 ICCOMPRESSFRAMES 结构
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 |
另请参阅
视频压缩管理器