c pvr转存pvr.ccz格式 (转 http://www.cnblogs.com/howeho/p/3586379.html)

2021-07-20 10:08

阅读:767

标签:pre   sig   c++   buffers   int   too   path   效率   复制   

pvr.ccz 是把pvr用zlib算法压缩后的图像格式,其优点是可以提升文件读取效率。 

大多数情况下我们可以用一些工具来将pvr压缩到pvr.ccz ,下面提供一个c++方法来完成这个过程

技术分享
int 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)

标签:pre   sig   c++   buffers   int   too   path   效率   复制   

原文地址:http://www.cnblogs.com/czjone/p/7056245.html


评论


亲,登录后才可以留言!