StartDrawing() nutzt meines Wissens immer die Zeichenroutinen des Betriebssystem, also im Falle von Windows die ollen GDI-Zeichenoperationen aus der WinAPI. Diese sind erstens langsamer und können zweitens nicht im Video-RAM, sondern nur im normalen RAM arbeiten. In Verbindung mit OpenScreen() ergibt das also wenig Sinn, wenn man Geschwindigkeit benötigt, da die Zeichenpuffer immer hin und her kopiert werden müssen. Da sollte man lieber mit Sprites arbeiten.
(Dieser Beitrag enthält auch etwas Halbwissen)
Langsamer Code
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Langsamer Code
Hmm...
Der Buffer ist halt immer der Gleiche, es reicht also die Informationen
nur einmal zu holen (wenn kein OpenGL als Subsystem verwendet wird).
Mir kommt das doch etwas langsam vor.
Selbst wenn der Speicher nochmal kopiert wird...
Der Buffer ist halt immer der Gleiche, es reicht also die Informationen
nur einmal zu holen (wenn kein OpenGL als Subsystem verwendet wird).
Mir kommt das doch etwas langsam vor.
Selbst wenn der Speicher nochmal kopiert wird...