begin process at 2012 05 30 03:11:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Lire ecrire dans la VRAM


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire ecrire dans la VRAM

mardi 4 avril 2006 à 20:07:26 | Lire ecrire dans la VRAM

Booster

Membre Club
mardi 4 avril 2006 à 20:11:49 | Re : Lire ecrire dans la VRAM

Booster

Membre Club
Bonjour à tous,
Alors voila tout est dans le titre comment je peut lire et ecrire dans la ram video sous dos (sans directX) en C++.
Je cherche toute fonctions, tutoriaux ou autre...
Sur le net je n'est pas trouver grand chose qui puise me faire avancé, c'est pour cela que je m'en remet à vous!

Je vous remercie d'avance!
mardi 4 avril 2006 à 23:47:13 | Re : Lire ecrire dans la VRAM

SAKingdom

Membre Club
Je ne crois pas qu'il y ai beaucoup de solution sans l'utilisation de l'API.

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 5 avril 2006 à 08:59:31 | Re : Lire ecrire dans la VRAM

platon179

Membre Club
Salut :)

Il faut simplement savoir que sous DOS, la mémoire vidéo de ta carte graphique se trouve à l'adresse 0xA000 pour les modes graphiques, et en 0xB8000 en modes texte (je suppose que tu travailles sous DJGPP). A partir de là, en fonction du mode vidéo que tu as choisi, les écritures seront plus ou moins compliquées...

En mode 13h par exemple (320x200 256 couleurs), c'est très simple, il suffit d'écrire un char représentant la couleur que tu désires au bon endroit de la VRAM, calculé comme ceci : Y * 320 + X

Tu feras donc, par exemple (code non testé, pondu instantanément :p)

unsigned char *video = 0xA000;
*(video + Y * 320 + X) = couleur;


Si tu as d'autres questions, n'hésite pas à les poser...
Bonne journée @+++
mercredi 5 avril 2006 à 17:37:01 | Re : Lire ecrire dans la VRAM

Booster

Membre Club
Je te remerci pour cette réponse car en realiter moi se que je voudrais faire c'est remplir la memoire de la carte graphique en entier par exemple si elle fai 256 mo bah je lui envoi 256 mo de donné. (Pour faire un peu comme Memtest) mais je te rassur pas a leur niveau juste ecrire et puis lire derriere, si c'est se que j'ai ecrit c'est bon sinon la ram est morte car en réalité jai un probleme avec la ram de ma carte graph je pense et comme il existe pas de test Vram je me lance la dedans donc mon idée :
je vais le faire par du mode texte 0xB8000 je vais lui envoyer des données préfaite et je verifi, est se que tu pense que cette idée marcherais ou que c'est completement débile de ma part ? ^^

Je te remercie !
vendredi 7 avril 2006 à 15:08:08 | Re : Lire ecrire dans la VRAM

platon179

Membre Club

Salut :)

Désolé pour le retard de la réponse, mais j'avais des soutenances a préparer moi cette semaine :p
Alors pour ce que tu veux faire, je sais pas si c'est possible, je m'y connais pas assez... Mais je ne pense pas, parce qu'il faudrait que toute la mémoire vidéo soit mappée à un endroit de la mémoire physique, et je ne pense pas que ce soit le cas....

Sinon, sous Windows, en utilisant DirectX ou OpenGL, il n'est pas possible de manipuler directement le contenu de la VRAM.... Je ne sais pas ce qu'il en est sous Linux.


Bonne journée @+



Cette discussion est classée dans : lire, ecrire, vram


Répondre à ce message

Sujets en rapport avec ce message

Lire/ecrire des données sur une carte a puce [ par bidule ] je dois developper une application premettant d'ecrire des données sur une carte a puce et de pouvoir les lire par la suite.Cette application reprend Lire/ecrire des données sur une carte a puce [ par bidule ] je dois developper une application premettant d'ecrire des données sur une carte a puce et de pouvoir les lire par la suite.Cette application reprend Lire et ecrire dans un fichier en mode binaire [ par vbnul ] Je cherche comment lire et ecrire dans un fichier en mode binaire car on ne peut lire certains "caracteres" binaires dans les EXE par exemple.qqn pour ecrire/lire [ par BsEtZeOpLhD ] En C++.Comment ecrire le contenu d'une variable dans un fichier, et comment le relire ???Merci d'avance pour vos réponses. lire/ecrire fichier texte a plusieurs colonnes [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier ecrire et lire un fichier texte [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier Lire et ecrire sur port serie [ par MrNo ] SalutJe recherche des programmes ou de la docs qui pourrait m'aider a coder la lecture et l'ecriture sur le port serie MerciAmicalement Mr No <img src Lire/Ecrire dans la memoire d'un autre programme [ par guiguikun ] Il est possible de lire/modifier des variables internes a son programme en déplacant un simple pointeur.Est-il possible de lire/modifier la memoire de lire un fichier en c++ et ecrire [ par ritalinho ] Ritalinhoint main(){ ifstream fichierEntree; // Test d'ouverture de fichier char buffer[1024]; fichierEntree.open("adresse.txt", ios::in ) lire,ecrire, et sauver un fichier [ par Gipsy974 ] 1deja merci de lire mon pbpuisma kestion est comment fait on pour creer un fichier ds lekel on met des donnes.Aussi, je voudrai savoir comment "charge


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales