Bonjour,
Je voulais savoir pourquoi Windows XP affiche une image 1024 x 768 instantanément alors qu'il faut 2 secondes environ sous MS DOS 6.22 pour l'afficher avec un programme écrit en borland pascal ?
Bonjour,
Je voulais savoir pourquoi Windows XP affiche une image 1024 x 768 instantanément alors qu'il faut 2 secondes environ sous MS DOS 6.22 pour l'afficher avec un programme écrit en borland pascal ?
DOs n'utilise pas de drivers spécifiques à ta carte graphique, alors que Windows possède des drivers optimisés pour elle. Tout simplement...
@++
Il faut également voir la méthode utilisée pour afficher ton image sous MS-DOS : tu peux l'afficher point à point en utilisant une fonction faite pour afficher un point et un seul et dans ce cas c'est très lent. Tu peux aussi adresser directement la mémoire vidéo et utiliser des pointeurs et dans ce cas c'est beaucoup plus rapide
Ce qui est encore + efficace est d'utiliser le séquenceur et réécrire que les plans couleurs utiles. ( si le mode si prete c.a.d qu'il décompose la mémoire écran en 4 blocs correspondants aux bits 0,1,2,3 de la couleur ce qui limite à 16 couleurs )tu peux l'afficher point à point en utilisant une fonction faite pour afficher un point et un seul et dans ce cas c'est très lent. Tu peux aussi adresser directement la mémoire vidéo et utiliser des pointeurs et dans ce cas c'est beaucoup plus rapide
J'ai utilisé cette technique bien des fois pour modifier une image 1 sur une autre image 2 sans affecter l'image 2 ( typique oscillo sur grid, scale, ... )
Il suffit de choisir judicieusement les code couleurs de chaque image. On peut redéfinir par ailleurs sans autre la palette.
A l'époque sur un 486 33MHz Dos6.2 je suis arrivé à faire tourner un Oscilloscope avec un trig 50 Hz plein écran ( mode EGA ) sur une carte graphique de l'époque (Orchid prodesigner II )
Voir "La Bible du PC"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager