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

<- ScreenModeWidth() - Sprite Inhaltsverzeichnis - ScreenWidth() ->