Bonjour, j'implémente des sons EFX à mon code avec OpenAL. Lors de la création des effect slot, seul le premier est créé. Le deuxiéme indique une erreur. Le reste du programme marche comme prévu si je n'en crée qu'un.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bool Dd::DdSound::DdSoundEFX::CreateEffectSlot()
{
	alGetError();
 
	m_GenAuxiliaryEffectSlots =(LPALGENAUXILIARYEFFECTSLOTS)alGetProcAddress("alGenAuxiliaryEffectSlots");
 
	for (uiLoop = 0; uiLoop < 4; uiLoop++)
	{
		m_GenAuxiliaryEffectSlots(1, &uiEffectSlot[uiLoop]);
		if (ALenum erreur = alGetError() != AL_NO_ERROR)
		{			
			//DD_LOG(alcGetString(Dd::DdSound::DdSoundSystem::GetInstance()->m_Device, alGetError()));
				return false;
		}
	}
 
	return true;
}
Quelqu'un a-t-il une explication? Merci.