Taille du backbuffer? Puissance de 2?
Bonjour
Je lis le contenu de mon backbuffer et le sauve dans un tableau (ou plutot, un intptr) en utilisant le code suivant:
Code:
1 2 3 4 5
| using (Surface s = m_device.GetRenderTarget(0)){
GraphicsStream g = s.LockRectangle(LockFlags.ReadOnly);
m_backBuffer = g.InternalData;
s.UnlockRectangle();
} |
Le gros problem est que si la taille de mon backbuffer n'est pas une puissance de 2, alors le contenu de mon array est comme decalé (il y a un offset sur la position).
Qqn a-t'il une idée de comment je peux résoudre cela? D'avance merci
P.S: A noter que le but de tout cela est décrit ici: http://www.developpez.net/forums/sho...81#post1368181