|
TinyGPU
|
Writes TinyGPU surfaces as uncompressed 24-bit BMP data. More...
#include <BMPExporter.h>

Public Member Functions | |
| BMPExporter (const ISurface< RGB_T > &surface) | |
| bool | save (Print &out) const |
| Writes the target surface as BMP data to the provided Print output. | |
Static Protected Member Functions | |
| static uint32_t | bmpRowStride (size_t width) |
| static bool | writeFileHeader (Print &out, uint32_t fileSize, uint32_t pixelOffset) |
| static bool | writeInfoHeader (Print &out, size_t width, size_t height, uint32_t imageSize) |
| static bool | writeU16 (Print &out, uint16_t value) |
| static bool | writeU32 (Print &out, uint32_t value) |
| static bool | writeBytes (Print &out, const uint8_t *data, size_t length) |
Protected Attributes | |
| const ISurface< RGB_T > & | surface_ |
Writes TinyGPU surfaces as uncompressed 24-bit BMP data.
The exporter serializes any ISurface-compatible surface to a standard BMP stream using bottom-up BGR pixel rows padded to 4-byte boundaries.
|
inline |
|
inlinestaticprotected |
|
inline |
Writes the target surface as BMP data to the provided Print output.
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
protected |