to DentistryDoctor(雅克医生<改行做程序员了>) 呵呵,ICCompress函数上午你告诉我后我看了一上午,但是资料好少!没办法找了点英文资料。 读完后发现是一段一段的读原文件的buffer,然后一段一段的压缩,办法好,但是新问题出现了 不知道这buffer怎么读!我想随意长度肯定是不行,一定是按照某种原则读的你有完整的代码吗?
You can obtain the required by size of the output buffer by sending the ICM_COMPRESS_GET_SIZE message (or by using the ICCompressGetSize macro).The compressor sets the contents of lpdwFlags to AVIIF_KEYFRAME when it creates a key frame. If your application creates AVI files, it should save the information returned for lpckid and lpdwFlags in the file. Compressors use lpbiPrev and lpPrev to perform temporal compression and require an external buffer to store the format and data of the previous frame. Specify NULL for lpbiPrev and lpPrev when compressing a key frame, when performing fast compression, or if the compressor has its own buffer to store the format and data of the previous image. Specify non-NULL values for these parameters if ICGetInfo returns the VIDCF_TEMPORAL flag, the compressor is performing normal compression, and the frame to compress is not a key frame.
呵呵,ICCompress函数上午你告诉我后我看了一上午,但是资料好少!没办法找了点英文资料。
读完后发现是一段一段的读原文件的buffer,然后一段一段的压缩,办法好,但是新问题出现了
不知道这buffer怎么读!我想随意长度肯定是不行,一定是按照某种原则读的你有完整的代码吗?