您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FMOD_System_Release函数代码示例

51自学网 2021-06-01 20:42:41
  C++
这篇教程C++ FMOD_System_Release函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FMOD_System_Release函数的典型用法代码示例。如果您正苦于以下问题:C++ FMOD_System_Release函数的具体用法?C++ FMOD_System_Release怎么用?C++ FMOD_System_Release使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FMOD_System_Release函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: FMOD_Sound_Release

void SSVisualizer::Shutdown( SubsystemCollection* const subsystemCollection ) {	// Perform Cleanup here (Don't forget to set shutdown order priority!)	FMOD_Sound_Release(m_Song);	FMOD_System_Close(m_SoundSystem);	FMOD_System_Release(m_SoundSystem);	if (m_Allocator) delete m_Allocator;}
开发者ID:toimelin,项目名称:gameenginecourse2015,代码行数:7,


示例2: gaugecall

void FSAPI gaugecall(PGAUGEHDR pgauge, int service_id, UINT32 extra_data){	// Added to call all lookups and the license check routine //	switch(service_id)	{	case PANEL_SERVICE_CONNECT_TO_WINDOW:	{ // Add here, all inicializations and conections.		OpenLinkFsUIPC();		InitializeIFlyVariables();		break;	}	case PANEL_SERVICE_PRE_INSTALL:		InitializeIFlyVariables();		break;	case PANEL_SERVICE_PRE_UPDATE:		break;	case PANEL_SERVICE_DISCONNECT:	{ // free resouces and close conections.		FSUIPC_Close();		/*        Shut down		*/		//FMOD_Sound_Release(sound);		FMOD_System_Close(systemFMOD);		FMOD_System_Release(systemFMOD);		break;	}	case PANEL_SERVICE_PRE_KILL:	break;	}}
开发者ID:rhpa23,项目名称:IFly_737NG_Gauges,代码行数:32,


示例3: FMOD_System_Close

void Audio::nettoyer() {	resultat = FMOD_System_Close(_systeme);	erreur(resultat, 2);	resultat = FMOD_System_Release(_systeme);	erreur(resultat, 3);}
开发者ID:rems4e,项目名称:Projet2MIC,代码行数:7,


示例4: FMOD_Shutdown

void FMOD_Shutdown (void){	if (COM_CheckParm("-nosound"))	{		SND_Initialised = false;		SND_InitialisedCD = false;		return;	}	if (SND_MusicChannel.channel)		FMOD_Channel_Stop(SND_MusicChannel.channel);	CDA_Shutdown();	if (fmod_music)		FMOD_Sound_Release(fmod_music);	if (fmod_system)	{		result = FMOD_System_Close(fmod_system);		FMOD_ERROR(result, true, false);		result = FMOD_System_Release(fmod_system);		FMOD_ERROR(result, true, false);	}	SND_Initialised = false;	SND_InitialisedCD = false;}
开发者ID:infernuslord,项目名称:uqe-quake,代码行数:29,


示例5: music_close

void    music_close(t_music *m){  m->DUCK_isPlaying = 0;  FMOD_Sound_Release(m->music);  FMOD_System_Close(m->system);  FMOD_System_Release(m->system);}
开发者ID:d3xt3-bitstechlab,项目名称:duck-engine,代码行数:7,


示例6: FMOD_System_Close

cSoundSystemFmod::~cSoundSystemFmod(){	if(mpSystem){		result = FMOD_System_Close(mpSystem);		ERRCHECK(result);		result = FMOD_System_Release(mpSystem);		ERRCHECK(result);	}}
开发者ID:ghoulsblade,项目名称:lugreexample,代码行数:8,


示例7: FMOD_System_Release

void Audio::quit(){    if(System){        SoundCache.clear();        FMOD_System_Release(System);        System = NULL;    }}
开发者ID:William8915,项目名称:QSanguosha,代码行数:8,


示例8: FMOD_System_Close

CFModExDriver::~CFModExDriver(){    //dtor    FMOD_System_Close(_audioSystem);    FMOD_System_Release(_audioSystem);}
开发者ID:teto,项目名称:bluecosmos,代码行数:8,


示例9: main

int main(void){	SDL_Surface *screen = NULL, *viseur = NULL;	SDL_Event event;	SDL_Rect position;	FMOD_SYSTEM *system;	FMOD_SOUND *tir = NULL;	FMOD_RESULT resultat;	int continuer = 1;	/*Initiation de FMOD pour le tir du pistolet*/	FMOD_System_Create(&system);	FMOD_System_Init(system, 2, FMOD_INIT_NORMAL, NULL);	resultat = FMOD_System_CreateSound(system,"gun_shot.mp3",FMOD_CREATESAMPLE, 0, &tir);	if(resultat != FMOD_OK)	{		fprintf(stderr, "Impossible de lire gun_shot.mp3");		exit(EXIT_FAILURE);	}	/*Initiation de la SDL*/	SDL_Init(SDL_INIT_VIDEO);	SDL_ShowCursor(SDL_DISABLE);	screen = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);	SDL_WM_SetCaption("Gestion du son avec FMOD", NULL);	viseur = IMG_Load("cible.png");	SDL_EnableKeyRepeat(10, 10);	while(continuer)	{		SDL_WaitEvent(&event);		switch(event.type)		{			case SDL_QUIT:				continuer = 0;				break;			case SDL_MOUSEBUTTONDOWN:				FMOD_System_PlaySound(system, FMOD_CHANNEL_FREE, tir, 0, NULL);				break;			case SDL_MOUSEMOTION:				position.x = event.motion.x - (viseur->w / 2);				position.y = event.motion.y - (viseur->h / 2);				break;		}		SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));		SDL_BlitSurface(viseur, NULL, screen, &position);		SDL_Flip(screen);	}	SDL_FreeSurface(viseur);	SDL_Quit();	FMOD_Sound_Release(tir);	FMOD_System_Close(system);	FMOD_System_Release(system);	return EXIT_SUCCESS;}
开发者ID:4charles2,项目名称:langace_c,代码行数:58,


示例10: FMOD_System_Release

	Audio::~Audio()	{		//release all samples		for (Iterator i = samples.begin(); i != samples.end(); ++i)		{			(*i) = NULL;		}		FMOD_System_Release(system);	}
开发者ID:DxTa,项目名称:Wheel-Of-Fortune,代码行数:9,


示例11: close_sound_system

static void close_sound_system(FMOD_SYSTEM *system){	FMOD_RESULT result;	result = FMOD_System_Close(system);	ERRCHECK(result);	result = FMOD_System_Release(system);	ERRCHECK(result);}
开发者ID:yeroca,项目名称:AudioTriggersPlus,代码行数:9,


示例12: FMOD_CHECK

	void AudioPlayer::cleunup()	{		if ( mFmodSys )		{			FMOD_CHECK( FMOD_System_Close( mFmodSys ) );			FMOD_CHECK( FMOD_System_Release( mFmodSys ) );			mFmodSys = NULL;		}	}
开发者ID:uvbs,项目名称:GameProject,代码行数:9,


示例13: FMOD_Sound_Release

SoundManager::~SoundManager(){	if (mSpectrum != 0)		delete mSpectrum;	FMOD_Sound_Release(mMusic);	FMOD_System_Close(mSystem);	FMOD_System_Release(mSystem);}
开发者ID:vincenthugues,项目名称:music_visualizer,代码行数:9,


示例14: Java_org_fmod_realtimestitching_Example_cEnd

void Java_org_fmod_realtimestitching_Example_cEnd(JNIEnv *env, jobject thiz){	FMOD_RESULT result = FMOD_OK;	result = FMOD_Sound_Release(gSound); /* Freeing a parent subsound also frees its children. */	CHECK_RESULT(result);	result = FMOD_System_Release(gSystem);	CHECK_RESULT(result);}
开发者ID:mperroteau,项目名称:Euterpe,代码行数:10,


示例15: Java_org_fmod_fsb_Example_cEnd

void Java_org_fmod_fsb_Example_cEnd(JNIEnv *env, jobject thiz){	FMOD_RESULT result = FMOD_OK;	unsigned int i = 0;	result = FMOD_Sound_Release(gFSB);	CHECK_RESULT(result);	result = FMOD_System_Release(gSystem);	CHECK_RESULT(result);}
开发者ID:mperroteau,项目名称:Euterpe,代码行数:11,


示例16: I_ShutdownSound

void I_ShutdownSound(void){	I_Assert(sound_started);	sound_started = false;#ifdef HAVE_LIBGME	if (gme)		gme_delete(gme);#endif	FMR(FMOD_System_Release(fsys));}
开发者ID:HipsterLion,项目名称:SRB2,代码行数:11,


示例17: whitgl_sound_shutdown

void whitgl_sound_shutdown(){	WHITGL_LOG("Shutdown fmod");	FMOD_RESULT result;	int i;	for(i=0; i<num_sounds; i++)		FMOD_Sound_Release(sounds[i].sound);	result = FMOD_System_Close(fmodSystem);	_whitgl_sound_errcheck("FMOD_System_Close", result);	result = FMOD_System_Release(fmodSystem);	_whitgl_sound_errcheck("FMOD_System_Release", result);}
开发者ID:whitingjp,项目名称:ld29,代码行数:12,


示例18: fmod_cleanup

int fmod_cleanup(void){	int i;	FMOD_RESULT result;	for (i=0; i<NSOUNDS; i++) {		result = FMOD_Sound_Release(sound[i]);		if (ERRCHECK(result)) return 1;	}	result = FMOD_System_Close(xsystem);	if (ERRCHECK(result)) return 1;	result = FMOD_System_Release(xsystem);	if (ERRCHECK(result)) return 1;	return 0;}
开发者ID:srocha2,项目名称:Final-CS335,代码行数:14,


示例19: Java_org_fmod_playsound_Example_cEnd

void Java_org_fmod_playsound_Example_cEnd(JNIEnv *env, jobject thiz){	FMOD_RESULT result = FMOD_OK;	unsigned int i = 0;	for (i = 0; i < NUM_SOUNDS; i++)	{		result = FMOD_Sound_Release(gSound[i]);		CHECK_RESULT(result);	}	result = FMOD_System_Release(gSystem);	CHECK_RESULT(result);}
开发者ID:mperroteau,项目名称:Euterpe,代码行数:14,


示例20: FMOD_Sound_Release

Ultra::~Ultra(){	FMOD_Sound_Release(hold);	FMOD_Sound_Release(move);	FMOD_Sound_Release(drop);	FMOD_Sound_Release(deletion);		FMOD_Sound_Release(marathonMusic);	FMOD_Sound_Release(sprintMusic);	FMOD_Sound_Release(ultraMusic);		FMOD_System_Close(system);	FMOD_System_Release(system);}
开发者ID:Shiryu,项目名称:Flocks,代码行数:14,


示例21: fmod_Close

OBJECT_ID fmod_Close(VM_ID vm,TUPLE_ID locals,TUPLE_ID kw_locals){	object *self = GetItem((object*)locals,0);	unicode_object *sys_name = CreateUnicodeObject(str_Copy("__fmod_sys__"));	object *sys = GetAttribute(self,sys_name);	gc_IncRefCount(sys_name);	gc_DecRefCount(sys_name);	FMOD_RESULT result;	result = FMOD_System_Close(((tag_object*)sys)->tag);	ERRCHECK(result);	result = FMOD_System_Release(((tag_object*)sys)->tag);	ERRCHECK(result);	object *tmp =CreateEmptyObject(TYPE_NONE);	return (tmp);	}
开发者ID:pez2001,项目名称:sVimPy,代码行数:15,


示例22: Deallocate

void AudioManager::Deallocate(){	// Shutdown audio system.		if( Initialized )		{			for( size_t Index = 0; Index < MaxAudioTypes; Index++ )				AudioMaps[ Index ].Instance.clear();			if( FMOD_System_Release( SystemInstance ) != FMOD_OK )				throw exception();			Initialized = false;		}}
开发者ID:awillett,项目名称:Team8,代码行数:15,


示例23: FMOD_Sound_Release

Game::~Game(){	FMOD_Sound_Release(hold);	FMOD_Sound_Release(move);	FMOD_Sound_Release(drop);	FMOD_Sound_Release(deletion);		FMOD_Sound_Release(marathonMusic);	FMOD_Sound_Release(sprintMusic);	FMOD_Sound_Release(ultraMusic);		//FMOD_Channel_Stop(channel);	//FMOD_Channel_Stop(musicChannel);		FMOD_System_Close(system);	FMOD_System_Release(system);}
开发者ID:Shiryu,项目名称:Flocks,代码行数:17,


示例24: qDeleteAll

FMCSounds::~FMCSounds(){    qDeleteAll(m_sound_map);    m_sounds_cfg->saveToFile();    delete m_sounds_cfg;#ifdef USE_FMOD    MYASSERT(FMOD_System_Close(m_fmod_system) == FMOD_OK);    MYASSERT(FMOD_System_Release(m_fmod_system) == FMOD_OK);#endif#ifdef USE_OPENAL    /*alcMakeContextCurrent(m_oldContext);    alcDestroyContext(m_alContext);    alcCloseDevice(m_alDevice);    alutExit();*/#endif}
开发者ID:Rodeo314,项目名称:vasFMC-Krolock85,代码行数:18,


示例25: stopMusic

void stopMusic (void){		  if (sounds)		  {					 Log("about to free sounds/n");					 free(sounds);		  }		  if (sys)		  {					 Log("releasing fmod system/n");					 result = FMOD_System_Close(sys);					 ERRCHECK(result);					 result = FMOD_System_Release(sys);					 ERRCHECK(result);		  }		  return;}
开发者ID:cscool,项目名称:portal,代码行数:18,


示例26: FMOD_System_Create

unsigned int JiwokFMODWrapper::GetLength(const char *filename){    	FMOD_SYSTEM     *system;	FMOD_SOUND      *sound;	FMOD_RESULT       result;	unsigned int      version;		result = FMOD_System_Create(&system);	ERRCHECK(result);		result = FMOD_System_GetVersion(system, &version);	ERRCHECK(result);		if (version < FMOD_VERSION)	{		//printf("Error!  You are using an old version of FMOD %08x.  This program requires %08x/n", version, FMOD_VERSION);		return 0;	}		result = FMOD_System_Init(system, 1, FMOD_INIT_NORMAL, 0);		ERRCHECK(result);		result = FMOD_System_CreateStream(system,filename, FMOD_OPENONLY | FMOD_ACCURATETIME, 0, &sound);	// ERRCHECK(result);		unsigned int length = 0;		result = FMOD_Sound_GetLength(sound, &length, FMOD_TIMEUNIT_MS);	ERRCHECK(result);		result = FMOD_Sound_Release(sound);	ERRCHECK(result);	result = FMOD_System_Close(system);	ERRCHECK(result);	result = FMOD_System_Release(system);	ERRCHECK(result);		return length;}
开发者ID:ceointimation,项目名称:JiwokMac,代码行数:42,


示例27: End

void End(){	FMOD_RESULT result = FMOD_OK;	if (gSound)	{		result = FMOD_Sound_Release(gSound);		CHECK_RESULT(result);		gSound = 0;	}	if (gSystem)	{		result = FMOD_System_Release(gSystem);		CHECK_RESULT(result);		gSystem = 0;	}}
开发者ID:mperroteau,项目名称:Euterpe,代码行数:20,


示例28: FMOD_SoundGroup_Release

void Sound::Terminate(){	for(int i = 0; i < MAX_SOUNDS; i++)	{		Sound* sound = sounds[i];		if(sound == nullptr) continue;		delete sound;	}	FMOD_RESULT s_result = FMOD_OK;	s_result = FMOD_SoundGroup_Release(musicGroup);	check_error(s_result);	s_result = FMOD_SoundGroup_Release(noiseGroup);	check_error(s_result);	s_result = FMOD_System_Close(fmodSystem);	check_error(s_result);	s_result = FMOD_System_Release(fmodSystem);	check_error(s_result);}
开发者ID:Vavassor,项目名称:meteor,代码行数:21,



注:本文中的FMOD_System_Release函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ FMOD_System_Update函数代码示例
C++ FMOD_System_PlaySound函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。