|
Dernière réponse | |
---|---|
Sujet : [C++] Direct Draw -> Back buffer obligatoire ? | |
xilebo | Salut
Ca fait longtemps que je n'utilise plus directdraw mais je vais essayer de me rappeler. Il me semble que au cas ou tu utilises un backbuffer ( DDSD_BACKBUFFERCOUNT utilisé ) tu ne dois pas ecrire directement dans la primary surface mais dans le backbuffer puis tu appelle primary->flip et ca commute le pointeur des 2 surfaces : interet : lors d'une animation rapide tu ne vois pas un decoupage a l'affichage (a cause du vertical refresh). Par contre si tu ne veux pas de back buffer , essaie de ne pas utiliser DDSD_BACKBUFFERCOUNT dans les flags de la structure DDSURFACEDESC de la primary surface. Mais bon, je peux t'assurer que le back buffer est tres utile. ( il y a des tests dans le SDK de directX qui te montre la diff entre les 2). Enfin sache que dans DirectX8 , il n'y a plus de directdraw, tout est géré dans l'interface direct3D. |
Vue Rapide de la discussion |
---|