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 wird im Speicher umgekehrt (die untere Zeile wird zuerst gespeichert).
  #PB_PixelFormat_NoAlpha     : Das Pixelformat ist 32-Bit, die Alpha-Komponente wird jedoch nicht verwendet.

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() ->