PDA

Voir la version complète : Pb DirectSound


kesh
25/04/2005, 14h29
Salut je suis nouveau avec DirectX, J'essaie d'utiliser les effets son dans DirectSound , mon prog compile mais quand j'lance l'appli ça plante...
Voila le bout de code qui m'bloque:


LPDIRECTSOUNDBUFFER8 ds8buffer1;
LPDIRECTSOUNDFXCHORUS8 m_lpChorus;

ds8buffer1->GetObjectInPath(GUID_All_Objects,0,IID_IDirectSoundFXChorus8, (LPVOID*)m_lpChorus);
DSFXChorus ChorusDesc;
ChorusDesc.fDepth=50;// valeurs au hasard
ChorusDesc.fFeedback=40;
ChorusDesc.fFrequency=1.5;
m_lpChorus->SetAllParameters((LPCDSFXChorus)&ChorusDesc);// c'est la ligne à problème


Si quelqu'un a une petite idée pour me sortir de la galère merci...

GothikSoft
25/04/2005, 20h50
Salut je suis nouveau avec DirectX, J'essaie d'utiliser les effets son dans DirectSound , mon prog compile mais quand j'lance l'appli ça plante...
Voila le bout de code qui m'bloque:


LPDIRECTSOUNDBUFFER8 ds8buffer1;
LPDIRECTSOUNDFXCHORUS8 m_lpChorus;

ds8buffer1->GetObjectInPath(GUID_All_Objects,0,IID_IDirectSoundFXChorus8, (LPVOID*)m_lpChorus);
DSFXChorus ChorusDesc;
ChorusDesc.fDepth=50;// valeurs au hasard
ChorusDesc.fFeedback=40;
ChorusDesc.fFrequency=1.5;
m_lpChorus->SetAllParameters((LPCDSFXChorus)&ChorusDesc);// c'est la ligne à problème


Si quelqu'un a une petite idée pour me sortir de la galère merci...

Essaye de remplacer (LPVOID*)m_lpChorus par (VOID**)&m_lpChorus

kesh
26/04/2005, 09h26
Merci maintenant ça marche, ça m'fait bien plaisir même si j'comprends pas forcement la manip... mais tant qu'ça fonctionne
merci
a+