J'ai un ancien programme basé sur DirectDraw que j'ai écrit il y a des années et j'ai commencé à le revoir.SetDisplayMode (XRes, YRes, 16 vs 32, 0, 0)
changer une ligne de celle-ci: SetDisplayMode (xres, yres, 16, 0, 0)
à cela: SetDisplayMode (xres, yres, 32, 0, 0)
et la programme fonctionne considérablement plus rapidement. (peut-être 4 fois plus rapide)
Le paramètre I changé est bits par pixel. Je m'attendrais à utiliser plus de bits par pixel aurait besoin de plus de mémoire et donc être plus lent.
Quelqu'un a-t-il déjà eu ce comportement? Si oui, avez-vous des explications sur les raisons pour lesquelles la performance s'améliore?
Merci.
Oui c'est ça. J'ai vérifié via "Afficher les propriétés de l'adaptateur" et tous les modes d'affichage supportés sont en 32 bits. Je dois faire défiler un écran presque vide pour atteindre "Afficher les propriétés de l'adaptateur", le temps d'un autre gémissement à propos de Windows 10 :-) –