je lance les tutoriaux directx dans un controle a l'interieur d'une form
et j'ai des problemes de flicker
comment faire?
je lance les tutoriaux directx dans un controle a l'interieur d'une form
et j'ai des problemes de flicker
comment faire?
et bien assure toi que tu ne traces rien par dessus ce qu'affiche Direct3D.
Je ne connais pas les détails de ton programme mais de manière générale, Direct3D va accéder à ta fenêtre toutes les frames pour afficher le contenu du rendu 3D, si tu affiches un autre objet GDI par dessus (qui n'est pas défini comme une fenêtre, dans ce cas Windows s'occupe du clipping), alors le composant ou l'opération de tracé GDI va être réalisée par dessus ton image générée et comme cela se fait en single buffering, tu auras un clignotement à l'écran.
LeGreg
Mon site web | Mon blog | Mes photos | Groupe USA
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
c'est bon j'ai trouvé
en fait il suffisait que j'override OnPaintBackground
et ne fasse rien a l'interieur
Partager