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
7
typedef
struct
{
8
uint16_t
signature
;
// "BM" = 0x4D42
9
uint32_t
file_size
;
10
uint16_t
reserved1
;
11
uint16_t
reserved2
;
12
uint32_t
pixel_offset
;
// offset pixel data
13
uint32_t
dib_header_size
;
// biasanya 40
14
int32_t
width
;
15
int32_t
height
;
16
uint16_t
planes
;
// harus 1
17
uint16_t
bpp
;
// bits per pixel, harus 24
18
uint32_t
compression
;
// harus 0
19
uint32_t
image_size
;
// bisa 0
20
uint32_t
xppm
;
21
uint32_t
yppm
;
22
uint32_t
colors_used
;
23
uint32_t
colors_important
;
24
}
__attribute__
((packed)) bmp_header_t;
25
26
#endif
// __LIBK__BMP_H_
__attribute__
typedef __attribute__
Definition
msi.c:47
__attribute__::colors_used
uint32_t colors_used
Definition
bmp.h:22
__attribute__::planes
uint16_t planes
Definition
bmp.h:16
__attribute__::height
int32_t height
Definition
bmp.h:15
__attribute__::reserved1
uint16_t reserved1
Definition
bmp.h:10
__attribute__::colors_important
uint32_t colors_important
Definition
bmp.h:23
__attribute__::reserved2
uint16_t reserved2
Definition
bmp.h:11
__attribute__::compression
uint32_t compression
Definition
bmp.h:18
__attribute__::signature
uint16_t signature
Definition
bmp.h:8
__attribute__::image_size
uint32_t image_size
Definition
bmp.h:19
__attribute__::dib_header_size
uint32_t dib_header_size
Definition
bmp.h:13
__attribute__::pixel_offset
uint32_t pixel_offset
Definition
bmp.h:12
__attribute__::yppm
uint32_t yppm
Definition
bmp.h:21
__attribute__::bpp
uint16_t bpp
Definition
bmp.h:17
__attribute__::file_size
uint32_t file_size
Definition
bmp.h:9
__attribute__::xppm
uint32_t xppm
Definition
bmp.h:20
__attribute__::width
int32_t width
Definition
bmp.h:14
type.h
uint16_t
unsigned short uint16_t
Definition
type.h:13
uint32_t
unsigned int uint32_t
Definition
type.h:19
int32_t
signed int int32_t
Definition
type.h:43
kernel
libk
bmp.h
Generated on Sat May 30 2026 11:09:57 for Voxia OS by
1.13.2