Je pense que c'est un problème très intéressant qui m'a ennuyé depuis des lustres, mais pour une raison quelconque, je n'ai jamais réussi à trouver une réponse directe. Voyons voir si je peux obtenir quelque chose ici. Je voudrais construire mon propre rendu graphique et afficher le moteur à partir de poussière atomique absolue. Je parle d'E/S directes.Comment écrire mon propre moteur d'affichage graphique à partir de zéro?
Je veux injecter le tableau de valeurs de couleur directement dans mon moniteur!
J'ai besoin de conseils pour savoir par où commencer. Mon but est de créer un programme simple qui produira au moins 120 images de données d'image codées en dur sur la surface du moniteur par seconde (ou quel que soit le taux de rafraîchissement maximum du moniteur) de la manière la plus efficace possible.
De quoi ai-je besoin pour cela?
Windows prend-il en charge cela avec l'une des bibliothèques C/C++? Dois-je passer au niveau inférieur et écrire mon propre pilote pour la carte graphique ou AMD/nVidia fournira-t-il ces API?
Aidez-nous s'il vous plaît.
vous devriez jeter un oeil à libagg: http://www.antigrain.com/ – sailfish009
Trop une question trop large pour SO, mais continuez. Qui peut dire que vous n'êtes pas le prochain John Carmack? "Windows supporte-t-il cela avec n'importe quelle bibliothèque C/C++?" Oui. Direct X. Sinon, Windows vous empêche de manipuler directement le matériel. – user4581301
Vous pouvez regarder comment Wayland le fait. Mais même Wayland n'est pas fait à partir de zéro. –