Bonjour,

j'ai un buffer que je rempli ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
m_headerbufferlen = m_wfx.nAvgBytesPerSec/20 * 2;
for(int t=0; t<HDRCUNT; t++){
    CWaveHdr * phdr = new CWaveHdr();
    ZeroMemory(phdr, sizeof(CWaveHdr)); 
    phdr->lpData = new char[m_headerbufferlen];
    m_freeq.push(phdr);
}
et je souhaiterai forcer à 0 du début du buffer (pour l'instant) phdr juska la fin, 16bits à 0 et ainsi de suite tous les 16 bits.. coment faire cela?

pour info, il s'agit d'un fichier wave, stéréo,16bits, et je veux forcer un canal à 0 afin de pouvoir en faire un fichier mono en forcant ensuite le canal à 0.
Merci