8 typedef struct _svga_information{
17 typedef struct _svga_mode_information{
54 typedef enum _VBEStatus{
VBEStatus VBE_get_scheduled_display_start_16bit(bool *flip_occured)
Definition: vbe.c:401
VBEStatus VBE_get_vesa_mode_information(svga_mode_information *infromation_struct, uint16_t mode_number)
Definition: vbe.c:77
VBEStatus VBE_set_logical_scan_line_length_in_pixels(uint16_t length, uint16_t *bytes_per_line, uint16_t *actual_pixel_in_line, uint16_t *maximum_scan_lines_number)
Definition: vbe.c:310
uint16_t VBE_get_word(uint32_t seg, uint32_t offset)
Definition: vbe.c:124
VBEStatus VBE_set_display_start_16bit(bool during_vertical_retrace, uint16_t first_line, uint16_t first_pixel_in_line)
Definition: vbe.c:342
void VBE_close()
Definition: vbe.c:24
VBEStatus VBE_get_logical_scan_line_length(uint16_t *bytes_per_line, uint16_t *actual_pixel_in_line, uint16_t *maximum_scan_lines_number)
Definition: vbe.c:280
VBEStatus VBE_restore_state(uint16_t requested_states, uint16_t buffer_pointer)
Definition: vbe.c:223
VBEStatus VBE_display_window_control_set_16bit(uint8_t window_number, uint8_t window_mem_number)
Definition: vbe.c:238
VBEStatus VBE_get_palette_data_16bit(bool secondary_palette, uint16_t index, uint8_t palette_table[], uint16_t table_size)
Definition: vbe.c:523
void VBE_initialize()
Definition: vbe.c:13
VBEStatus VBE_get_display_start_16bit(uint16_t *first_line, uint16_t *first_pixel_in_line)
Definition: vbe.c:357
VBEStatus VBE_display_window_control_set_32bit(uint8_t window_number, uint8_t window_mem_number, uint16_t memory_selector)
Definition: vbe.c:266
VBEStatus VBE_schedule_display_start_16bit(bool during_vertical_retrace, uint32_t display_start_address_byte)
Definition: vbe.c:372
VBEStatus VBE_set_palette_data_32bit(uint16_t index, uint8_t palette_table[], uint16_t table_size, uint16_t memory_selector)
Definition: vbe.c:543
bool VBE_is_initialized()
Definition: vbe.c:33
VBEStatus VBE_enable_stereoscopic_mode()
Definition: vbe.c:415
VBEStatus VBE_get_svga_information(svga_information **information_struct_ptr)
Definition: vbe.c:47
VBEStatus VBE_check_existance_of_VESA()
Definition: vbe.c:38
uint32_t VBE_get_dword(uint32_t seg, uint32_t offset)
Definition: vbe.c:129
VBEStatus VBE_schedule_stereoscopic_display_start_16bit(bool during_vertical_retrace, uint32_t left_image_address_byte, uint32_t right_image_address_byte)
Definition: vbe.c:386
VBEStatus VBE_get_current_video_mode(uint16_t *mode_number)
Definition: vbe.c:156
VBEStatus VBE_set_dac_palette_format(uint8_t primary_color_bits, uint8_t *curent_number_color_bits)
Definition: vbe.c:456
VBEStatus VBE_set_during_vertical_retrace_palette_data_16bit(uint16_t index, uint8_t palette_table[], uint16_t table_size)
Definition: vbe.c:503
VBEStatus
Definition: vbe.h:54
VBEStatus VBE_disable_stereoscopic_mode()
Definition: vbe.c:428
VBEStatus VBE_get_protected_mode_interface(uint16_t *real_mode_table_segment, uint16_t *table_offset, uint16_t *table_length)
Definition: vbe.c:584
VBEStatus VBE_set_video_mode(uint16_t mode_number, bool clear_screen)
Definition: vbe.c:142
VBEStatus VBE_save_state(uint16_t requested_states, uint16_t buffer_pointer)
Definition: vbe.c:208
void VBE_draw_pixel_8_8_8(uint32_t mode_width, uint32_t mode_height, uint32_t winsize, uint32_t granularity, uint32_t x, uint32_t y, uint8_t r, uint8_t g, uint8_t b)
Definition: vbe.c:614
VBEStatus VBE_get_set_pixel_clock(uint16_t pixel_clock, uint16_t mode_number, uint16_t *closest_pixel_clock)
Definition: vbe.c:599
VBEStatus VBE_display_window_control_get_16bit(uint8_t window_number, uint8_t *window_mem_number)
Definition: vbe.c:252
VBEStatus VBE_set_palette_data_16bit(bool secondary_palette, uint8_t index, uint8_t palette_table[], uint16_t table_size)
Definition: vbe.c:483
VBEStatus VBE_destroy_svga_information(svga_information *svga_information_ptr)
Definition: vbe.c:134
VBEStatus VBE_get_dac_palette_format(uint8_t *curent_number_color_bits)
Definition: vbe.c:470
VBEStatus VBE_set_during_vertical_retrace_palette_data_32bit(uint16_t index, uint8_t palette_table[], uint16_t table_size, uint16_t memory_selector)
Definition: vbe.c:564
VBEStatus VBE_get_maximum_logical_scan_line_length(uint16_t *bytes_per_line, uint16_t *actual_pixel_in_line, uint16_t *maximum_scan_lines_number)
Definition: vbe.c:295
VBEStatus VBE_return_save_restore_state_buffer_size(uint16_t requested_states, uint16_t *buffer_block_number)
Definition: vbe.c:194
size_t uint32_t
Unsigned integral type.
Definition: string.h:8
VBEStatus VBE_set_display_start_32bit(bool during_vertical_retrace, uint16_t first_half_start_address, uint16_t second_half_start_address, uint16_t memory_selector)
Definition: vbe.c:441
VBEStatus VBE_set_logical_scan_line_length_in_bytes(uint16_t length, uint16_t *bytes_per_line, uint16_t *actual_pixel_in_line, uint16_t *maximum_scan_lines_number)
Definition: vbe.c:326