Bonjour je galere pour rendre une application compatible sur plusieurs
ordis. En fait elle marche nickel sur mon ordi (celui ou j'ai le
compilateur) mais deconne sur d'autres ordis (avec des erreurs qui vont
du read error a la fermeture pure et simple) En mettant des messages
box un peu partout je suis arrivé a trouver un point d'arret sur mon
portable (carte graphique pourrie mais qui date de moins de 2 ans quand
meme).
//paramètres définissant les matrices de visualisation
D3DXMATRIX * bug = D3DXMatrixOrthoLH(&Ortho2D, (float)Width, (float)Height, 0.0f, 1.0f);
if (!bug) {
MessageBox(hwnd,"erreur1","Warning",MB_ICONWARNING);
}
D3DXMatrixIdentity(&Identity);
MessageBox(hwnd,"ok","Warning",MB_ICONWARNING);
//bug apres
if (!Ortho2D) {
MessageBox(hwnd,"erreur2","Warning",MB_ICONWARNING);
}
D3D_Device->SetTransform(D3DTS_PROJECTION, &Ortho2D);
MessageBox(hwnd,"passe","Warning",MB_ICONWARNING);
Je n'ai jamais le messagebox "passe", je ne connais pas grand chose a
directX et donc je voulais savoir si la fonction SetTransform demande
une carte evoluée ou si mon code peut etre amelioré ?