Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1432 connectés 

  FORUM HardWare.fr
  Programmation

  Memoire video en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Memoire video en C

n°28218
FealiT
Posté le 27-04-2001 à 21:37:57  profilanswer
 

Bonjour a vous... je suis presentement en 640x480 16 couleurs en mode DOS dans Turbo C pour mon programme et jaimerais savoir comme ecrire un point (pixel) directement en memoire video. kkun peut maider???

mood
Publicité
Posté le 27-04-2001 à 21:37:57  profilanswer
 

n°28303
tfj57
Posté le 28-04-2001 à 19:22:40  profilanswer
 

Sous Dos il est possible d'écrire dans la mémoire vidéo de la façon suivante :
----------
#include <dos.h>
 
unsigned char far *ad:
ad=MK_FP(0xA000,0);
*ad=255;  // met les 8 premiers pixels du premier plan à 1
----------
Mais en mode 640 X 480 X 16 couleurs, il faut accéder à la mémoire plan par plan : un seul des 4 plans est présent à la fois à l'adresse 0xA000:0 ! Je ne sais pas comment on change de plan.
 
Par contre le mode 320 X 200 X 256 couleurs est plus facile à gérer car tout est présent et de plus il y a un octet par pixels.
 
Pourquoi accéder à la mémoire vidéo ?
Il y a des fonctions dans le bios (int 0x10) qui permettent d'écrire du texte ou un pixel !
En Turbo C il y a des fonctions graphiques …
 
Salutations

n°28305
246tNt
Resistance is futile
Posté le 28-04-2001 à 19:41:01  profilanswer
 

Ben tout l'interet c que c plus rapide que les foinction setpixel du C ...
 
Je ne sais pas te donner les infos pour le moment car le livre ou ca se trouve ( La bible PC de la programmation systeme ) se trouve a mon kot et j'y serait que lundi ...

n°28342
AlphaT
Posté le 29-04-2001 à 08:49:56  profilanswer
 

Citation :


Pourquoi accéder à la mémoire vidéo ?  
Il y a des fonctions dans le bios (int 0x10) qui permettent d'écrire du texte ou un pixel !  
En Turbo C il y a des fonctions graphiques …  


 
Pour passer par le bios, il y a un topic à ce sujet qui existe encore sur le forum :
 
http://forum.hardware.fr/sqlforum/ [...] inc&cache=
 
A un moment donné ce topic sera effacé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Memoire video en C

 

Sujets relatifs
video en JavaVideo et html
CString et la mémoire[C] écrire dans la mémoire video...
NT: liste des dlls chargées en mémoire ?Javascript et real video
Afficher des infos sur la memoire en version texte !C++ Pb de libération de memoire.
HTML et Vidéo 
Plus de sujets relatifs à : Memoire video en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR