Wie funktioniert 'Blitten'?
-
Hallo!
Ich würde mich mal interessieren was beim Blitten (BitBlt) abgeht. Wird da einfach jeder Pixel einzeln (in einer Schleife?) mit ner Art SetPixel in den Grafikkartenspeicher geschrieben? Das kann ich mir ehrlich gesagt nicht vorstellen, da das bestimmt viel zu langsam ist. Was für eine Technik wird da benutzt?
-
Da werden wohl die Bits direkt in den Grafikspeicher geschoben...
-
Jepp, "BitBlt" steht ja für "BitBlit", was wiederum für Bit-Blocktranser steht
D.h. die Funktion arbeitet direkt mit den Bits der entsprechenden Daten und verknüpft diese über Raster-Operationen, d.h. mit Bit-Operatoren und gibts sich gar nicht erst mit einzelnen Pixel ab. Deswegen ist sie auch viel schneller als SetPixel.