DrawingBufferPixelFormat()
Syntax
Result = DrawingBufferPixelFormat()Description
Returns the pixel format of the current output.
Parameters
None.
Return value
The result can be a combination (with bitwise or) of the following flags:#PB_PixelFormat_8Bits : 1 byte per pixel, palletised #PB_PixelFormat_15Bits : 2 bytes per pixel #PB_PixelFormat_16Bits : 2 bytes per pixel #PB_PixelFormat_24Bits_RGB : 3 bytes per pixel (RRGGBB) #PB_PixelFormat_24Bits_BGR : 3 bytes per pixel (BBGGRR) #PB_PixelFormat_32Bits_RGB : 4 bytes per pixel (RRGGBB) #PB_PixelFormat_32Bits_BGR : 4 bytes per pixel (BBGGRR) #PB_PixelFormat_ReversedY : The Y-Coordinate of the output is reversed in memory (the bottom row is stored first). #PB_PixelFormat_NoAlpha : The pixel format is 32-bits but the alpha component is not used.
Remarks
DrawingBuffer() must be called before using this function.
Example
The following examples show how to handle the result:If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB | #PB_PixelFormat_ReversedY ; 32-bit RGB with reversed Y coordinate EndIf If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB ; 32-bit RGB without reversed Y coordinate EndIf If DrawingBufferPixelFormat() & #PB_PixelFormat_32Bits_RGB ; 32-bit RGB, with or without reversed Y coordinate EndIf
See Also
StartDrawing(), DrawingBufferPitch()
Supported OS
All