slt tt le monde,
je debute en Direct3D.je voudrais afficher un buffer32 de pixels a l'aide de D3D.qcq peut m'aider!!
slt tt le monde,
je debute en Direct3D.je voudrais afficher un buffer32 de pixels a l'aide de D3D.qcq peut m'aider!!
qu'est-ce qu'un buffer32 ?
Tu dis que tu debutes: as-tu ete regarder les exemples et les tutoriaux du
sdk ?
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
je veux dir par buffer32 un buffer d'int
oui j'ai vu les samples dla sdk !!!mais c surtout pour afficher des images .bmp ou .jpg!!moi j'ai besoin d'afficher une zone memoire!!
Le problème avec Direct X 8 est que ( on ne sait pas pourquoi ) Microsoft a enlevé de son SDK toute la documentation concernant Direct Draw.DDraw est intégré à partir de Dx8 avec D3D .
Mais tu peux accéder tout de même à des surfaces DDraw si c'est juste pour afficher une bitmap et accéder à chaque pixel avec les méthode Lock et Unlock ou faire du "page flipping"
si ce sont des donnees de types RGBA codees sur 32 bits (enfin je fais des suppositions parce que ta question n'est pas tres clair)
Alors il suffit de copier ces donnees dans une texture
prealablement cree par un pDevice->CreateTexture
Tu la crees a la bonne taille et au bon format (rgba dans ton cas?)
et tu copies les donnees pixel par pixel, ou ligne par ligne
ou bloc par bloc avec memcpy.
Et ensuite tu l'affiches comme tu le ferais avec une texture creee a partir d'un jpeg ou d'un bmp..
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
Partager