|  | 
 
| 这几天看了fmodex的文档,看到用FMOD_CREATECOMPRESSEDSAMPLE可以节省内存,所以我就测试了一下,但是看到的结果却是占用的内存更多!! 请达人看一下是不是我有什么错误,指教一下!!谢谢
 下面是我的程序:(fmod的mode设为FMOD_CREATECOMPRESSEDSAMPLE,用FMOD::Memory_GetStats()得到内存的使用信息!
 #include <fmod.hpp>
 #include <fmod_errors.h>
 #include <windows.h>
 #include <stdio.h>
 #include <conio.h>
 void main(){
 int num2d,num3d;
 FMOD_RESULT result;
 FMOD::System *system;
 FMOD::Sound  *sound;
 FMOD::Channel *channel =0;
 FMOD::System_Create(&system);
 system->init(32, FMOD_INIT_NORMAL,0);
 system->createSound("1.mp3", FMOD_CREATECOMPRESSEDSAMPLE, 0, &sound);
 system->playSound(FMOD_CHANNEL_FREE, sound, false,&channel);
 channel->setVolume(0.5);
 result = FMOD::Memory_GetStats(&num2d, &num3d);
 printf("num2d:%d\n",num2d);
 printf("num3d:%d\n",num3d);
 if (getchar() == 27 ) {
 sound->release();
 system->close();
 system->release();
 }
 
 }
 | 
 |