14 lines
		
	
	
		
			369 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			369 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #include <Protocol/GraphicsOutput.h>
 | |
| 
 | |
| struct FrameBuffer {
 | |
|     EFI_PHYSICAL_ADDRESS BaseAddress;
 | |
|     UINTN Size;
 | |
|     UINT32 HorizontalRes;
 | |
|     UINT32 VerticalRes;
 | |
|     EFI_GRAPHICS_PIXEL_FORMAT PixelFormat;
 | |
| };
 | |
| 
 | |
| extern struct FrameBuffer buffer;
 | |
| 
 | |
| void FrameBuffer_init(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop);
 | |
| void RGBtoPixel(EFI_GRAPHICS_OUTPUT_BLT_PIXEL *pixel, UINT32 RGB); |