DrawingBufferPixelFormat()

Syntax

Ergebnis = DrawingBufferPixelFormat()
Beschreibung
Gibt das Pixel-Format des aktuellen Ausgabekanals zurück.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Das Ergebnis kann eine Kombination (mit bitweisem 'OR') der folgenden Werte sein:
  #PB_PixelFormat_8Bits       ; 1 Byte pro Pixel, mit Palette ("palettised")
  #PB_PixelFormat_15Bits      ; 2 Byte pro Pixel 
  #PB_PixelFormat_16Bits      ; 2 Byte pro Pixel
  #PB_PixelFormat_24Bits_RGB  ; 3 Byte pro Pixel (RRGGBB)
  #PB_PixelFormat_24Bits_BGR  ; 3 Byte pro Pixel (BBGGRR)
  #PB_PixelFormat_32Bits_RGB  ; 4 Byte pro Pixel (RRGGBB)
  #PB_PixelFormat_32Bits_BGR  ; 4 Byte pro Pixel (BBGGRR)
  #PB_PixelFormat_ReversedY   ; Die Y-Koordinate der Ausgabe ist umgekehrt im Speicher (die untere Reihe ist zuerst gespeichert).

Anmerkungen

DrawingBuffer() muss vor dem Verwenden dieser Funktion aufgerufen werden.

Beispiel

Die folgenden Beispiele zeigen, wie das Ergebnis behandelt wird:
  If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB | #PB_PixelFormat_ReversedY
    ; 32-bit RGB mit umgekehrter Y-Koordinate
  EndIf
  
  If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB
    ; 32-bit RGB ohne umgekehrter Y-Koordinate
  EndIf
  
  If DrawingBufferPixelFormat() & #PB_PixelFormat_32Bits_RGB
    ; 32-bit RGB, mit oder ohne umgekehrter Y-Koordinate
  EndIf  

Siehe auch

StartDrawing(), DrawingBufferPitch()

Unterstützte OS

Alle

<- DrawingBufferPitch() - 2DDrawing Inhaltsverzeichnis - DrawingFont() ->