PDA

Voir la version complète : Pb pointeur DirectSoundBuffer


kesh
21/09/2005, 12h05
Salut,
j'utilise DirectSound et plus partivulièrement je veux créer des Buffers donc avec CreateSoundBuffer:

HHRESULT CreateSoundBuffer( LPCDSBUFFERDESC pcDSBufferDesc, LPDIRECTSOUNDBUFFER * ppDSBuffer, LPUNKNOWN pUnkOuter );


Mais j'ai une erreur: j'ai un argument invalide, je pense que c'est ppDSBuffer.

Voila ce que je fait plus en détail:

LPDIRECTSOUNDBUFFER* m_listeDSBuffer;
m_listeDSBuffer = new LPDIRECTSOUNDBUFFER[6];
for(UINT i = 0; i < 6; i++)
{
listepObjDS[i]->CreateSoundBuffer(&BufferDesc,&m_listeDSBuffer[i], NULL);
}


Si quelqu'un avait une idée... (problème de pointeur, d'allocation???)
merci

Loulou
21/09/2005, 12h24
listepObjDS[i]
Tu as 6 objets DirectSound ?

kesh
21/09/2005, 14h27
Oui j'ai 6 objets directSound pour sortir sur 6 périphériques stéréo avec une carte son adéquate bien sûr.
Pour chaque objet DirectSound je veux créer un buffer.