ScreenOutput()

Syntaxe

Resultat = ScreenOutput()
Description
Renvoie l'identifiant de l'écran courant nécessaire aux opérations 2D.

Arguments

Aucun.

Valeur de retour

L'identifiant de l'écran en cours.

Remarques

Ne peut être utilisé que dans un bloc StartDrawing() / StopDrawing() de la bibliothèque 2D, 2DDrawing.
La mémoire allouée à ScreenOutput() est libérée avec StopDrawing().

Sous Linux et OS X, ScreenOutput() copie la totalité de l'écran tampon dans la mémoire principale pour effectuer des opérations de dessin 2D (OpenGL ne permet pas d'accéder directement au tampon). Par conséquent dessiner sur un écran peut être très lent et devrait être évité.

ScreenOutput() doit être appelé dans le même thread où OpenScreen() a été appelé.

Exemple

  StartDrawing(ScreenOutput())
    Box(0, 0, 200, 50, RGB(255, 255, 255))
  StopDrawing()

OS Supportés

Tous

<- ScreenModeWidth() - Screen Index - ScreenWidth() ->