Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
bmp.h
Go to the documentation of this file.
1#ifndef __LIBK__BMP_H__
2#define __LIBK__BMP_H__
3
4#include <type.h>
5
6// Struktur BMP header minimal
7typedef struct {
8 uint16_t signature; // "BM" = 0x4D42
12 uint32_t pixel_offset; // offset pixel data
13 uint32_t dib_header_size; // biasanya 40
16 uint16_t planes; // harus 1
17 uint16_t bpp; // bits per pixel, harus 24
24} __attribute__((packed)) bmp_header_t;
25
26#endif // __LIBK__BMP_H_
typedef __attribute__
Definition msi.c:47
uint32_t colors_used
Definition bmp.h:22
uint16_t planes
Definition bmp.h:16
int32_t height
Definition bmp.h:15
uint16_t reserved1
Definition bmp.h:10
uint32_t colors_important
Definition bmp.h:23
uint16_t reserved2
Definition bmp.h:11
uint32_t compression
Definition bmp.h:18
uint16_t signature
Definition bmp.h:8
uint32_t image_size
Definition bmp.h:19
uint32_t dib_header_size
Definition bmp.h:13
uint32_t pixel_offset
Definition bmp.h:12
uint32_t yppm
Definition bmp.h:21
uint16_t bpp
Definition bmp.h:17
uint32_t file_size
Definition bmp.h:9
uint32_t xppm
Definition bmp.h:20
int32_t width
Definition bmp.h:14
unsigned short uint16_t
Definition type.h:13
unsigned int uint32_t
Definition type.h:19
signed int int32_t
Definition type.h:43