CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(C++/Asm) carte graphique

blip
blip
Niveau 6
03 juin 2004 à 18:09:30

Bonjour
Je cherche à accéder à la carte graphique pour obtenir des résolutions élevées en me passant de directX et autres. Mais je ne trouve pas de bonnes docs sur les accés bas niveaux.
Est-ce que quelqu´un peut m´aider SVP?

JeanYvesYves
JeanYvesYves
Niveau 10
03 juin 2004 à 18:15:53

windows t´interdira purement et simplement l´acces direct aux cartes.
tu es déja obligé de passer par le pilote de ta carte ( si tu ne veux pas la flinguer)
pour accéder au pilote tu es obligé de passer par windows.h
et DirectX et OpenGL sont des surcouhes qui se basent sur Windows.h

tu peux peut etre piloter directement a partir de Windows.h, mais je ne sais pas comment.

cela dit, tu peux accéder a ta carte graphique de maniere " base standard", mais ce sera de faibles résolutions.
et la tu pourras piloter direct en Assembleur :

Il faut d´abord que ton compilateur compile en 16-bits ( sinon, windows refuse de compiler -> violation)

et ensuite tu peux faire du 320*200 256 couleurs en assembleur direct :

je te laisse voir ma page :

http://www.fvirtman.fr.st
rubrique info / progs / prog graphique en C ( ms dos).

blip
blip
Niveau 6
03 juin 2004 à 18:24:04

Merci

LGV
LGV
Niveau 28
03 juin 2004 à 18:44:30

" tu peux peut etre piloter directement a partir de Windows.h"

non non, la seule façon de s´adresser directement à la carte sans passer par une quelconque abstraction que ce soit, c´est de communiquer avec les pilotes... Mais comme chaque pilote est différent pour chaque matériel, soit tu ponds du code TRES spécifique, soit du code TRES laborieux...
Là, faut se procurer la doc des pilotes, donc faut etre développeur agréé NVidia ou ATI ( ou autre...)

Au passage, je ne vois pas pourquoi ne pas utiliser directX par exemple, comme cité : on peut facilement énumérer TOUS les modes d´affichages supportés par la carte ( ou leS carteS s´il y en a plusieurs, ce qui n´est pas trivial en soi) qui sont compatible avec le moniteur.
A la bonne époque du DOS et du mode " non protégé", on pouvait faire un peu n´importe quoi avec sa carte. Mais bien souvent on passait là encore pour un soucis de facilité par les services du BIOS ( genre mode 13h int 10h si me souvenirs sont bons pour du VGA 320x200x8 avec mappage direct de la VRAM). Sinon il fallait se coltiner le paramétrage de la carte via des registres dédiés. ( c´est comme ça qu´on a réussi à faire siffler un écran en mettant les mauvais réglages LOOL). Mais tout cela ne passe plus vraiment et ce n´est plus la manière actuelle de procéder pour être " OS-compliant" dirais-je :/

gollumkawder
gollumkawder
Niveau 10
03 juin 2004 à 19:40:42

t´as fait sifflé un écran LGV ? loool

LGV
LGV
Niveau 28
03 juin 2004 à 19:52:40

moui, on a bien eu peur de le cramer d´ailleurs, on a vite sauté sur l´interrupteur... On s´est regardé ( on était 2...) bêtement, on a risqué à nouveau un doigt vers le bouton power, pis chance, il n´a souffert d´aucun dommage ( on avait du se gourer dans un facteur de fréquence de raffraichissement, pas bon pour le canon ça :/ )

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment