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