c pvr转存pvr.ccz格式 (转 http://www.cnblogs.com/howeho/p/3586379.html)
2021-07-20 10:08
标签:pre sig c++ buffers int too path 效率 复制 pvr.ccz 是把pvr用zlib算法压缩后的图像格式,其优点是可以提升文件读取效率。 大多数情况下我们可以用一些工具来将pvr压缩到pvr.ccz ,下面提供一个c++方法来完成这个过程 c pvr转存pvr.ccz格式 (转 http://www.cnblogs.com/howeho/p/3586379.html) 标签:pre sig c++ buffers int too path 效率 复制 原文地址:http://www.cnblogs.com/czjone/p/7056245.htmlint CompressPvrToCCZFile(unsigned char *buffer,unsigned int fileLength, const char *newFilePath)
{
//buffer pvr文件二进制数据,fileLength 文件长度,newFilePath 保存地址
unsigned long bufferSize = fileLength;
char* DestBuffer=new char[(uInt)bufferSize];memset(DestBuffer, 0, bufferSize);
errno_t err; //错误变量的定义
err = compress((Bytef*)DestBuffer,(uLongf*)&bufferSize,(const Bytef*)buffer,(uLongf)fileLength);
//
CCZHeader header;
header.version = 256;
header.len = ((fileLength & 0x000000ff) >> 24 | (fileLength & 0x0000ff00) >> 8 | (fileLength & 0x00ff0000)
文章标题:c pvr转存pvr.ccz格式 (转 http://www.cnblogs.com/howeho/p/3586379.html)
文章链接:http://soscw.com/essay/106570.html