mettre une partie de buffer à 0
Bonjour,
j'ai un buffer que je rempli ainsi :
Code:
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