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