salut, je galère sur l'expression suivante :
pDSLockedBuffer est bien non NULL, en fait il est passé à la fonction lock d'un buffer audio DirectX, pDSLockedBuffer est un pointeur vers une zone valid pour écriture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 VOID* pDSLockedBuffer = NULL; BYTE *pCopy; DXBuf->Lock(m_dwNextWriteOffset, m_dwNotifySize, &pDSLockedBuffer, &dwDSLockedBufferSize, &pDSLockedBuffer2, &dwDSLockedBufferSize2, 0L ) ) ) pCopy = (BYTE*)pDSLockedBuffer[i*512*4];
mais le compilateur beugle sur cette expression :
error C2036: 'void *' : unknown size
error C2440: 'type cast' : cannot convert from 'void' to 'BYTE *'
je ne comprend pas trop
Partager