ScreenOutput()
Syntax
OutputID = ScreenOutput()Beschreibung
Gibt die 'OutputID' des aktuell benutzten Bildschirms zurück, um darauf 2D-Zeichenoperationen auszuführen. Hierfür wird die PureBasic 2DDrawing Bibliothek genutzt.
ScreenOutput() kann nur innerhalb eines StartDrawing() / StopDrawing() Blocks verwendet werden. Der von ScreenOutput() reservierte Speicher wird beim Aufruf von StopDrawing() freigegeben.
Beispiel
StartDrawing(ScreenOutput())
; hier folgen die Zeichenoperationen...
StopDrawing()
Hinweis: Auf Linux und OS X kopiert ScreenOutput() den gesamten Bildschirmpuffer zurück in den
Hauptspeicher, um 2D-Operationen auszuführen (OpenGL erlaubt keinen direkten Puffer-Zugriff).
Damit ist das Zeichnen auf einem Bildschirm sehr langsam und sollte vermieden werden.
Unterstützte OS
Alle