Comment les graphiques sont-ils produits à l'écran?


0

J'essaie d'obtenir une réponse complète à cette question depuis longtemps et je sais que c'est complexe.

Par exemple, supposons que nous voulions produire le caractère "H" à l'écran. H est 72 en ASCII ou 48 en Hex et 00010010 en binaire. Disons que chaque côté de H mesure 2 pixels de large sur 10 pixels de haut et que la ligne médiane de H mesure 2x5 px.

Nous commençons avec cout << "H";

Le compilateur produit ensuite un code d'assemblage équivalent et le système d'exploitation / les pilotes chargent le programme.

Alors, quelles étapes exactes se passent ensuite. J'ai lu des informations sur les registres, les unités ALU, Microcode.

Est un octet de mémoire défini sur 00010010. Si tel est le cas, comment la CPU sait-elle comment utiliser cet octet et informer le processeur graphique qu'il souhaite qu'un ensemble de pixels soit écrit sur l'écran dans une zone donnée.

Y at-il une sorte de table de recherche codée en dur dans l'électronique ici ou comment ça marche aux niveaux les plus bas.


Si vous souhaitez écrire quelque chose à l'écran, vous communiquez directement avec le GPU normalement via DirectX, OpenGL. Votre question montre un manque de recherche sur le sujet.
Ramhound

Je connais GL et DX. Oui, je peux afficher à l’écran à l’aide de ces bibliothèques graphiques, je souhaite connaître de manière plus fondamentale les logiciels et l’électronique.
user3333072

Regardez comment fonctionnent les pilotes GPU. Cette question est un peu absurde puisque l'exemple de code ne communique même pas directement avec le GPU.
Ramhound
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.