From 01a6d8366c5c3bf8c52f666a1c302fea035185da Mon Sep 17 00:00:00 2001 From: Joursoir Date: Fri, 25 Mar 2022 18:37:48 +0300 Subject: main: add graphics context --- UefiMonitorTest/UefiMonitorTest.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 UefiMonitorTest/UefiMonitorTest.h (limited to 'UefiMonitorTest/UefiMonitorTest.h') diff --git a/UefiMonitorTest/UefiMonitorTest.h b/UefiMonitorTest/UefiMonitorTest.h new file mode 100644 index 0000000..d6306bc --- /dev/null +++ b/UefiMonitorTest/UefiMonitorTest.h @@ -0,0 +1,32 @@ +#ifndef UEFI_MONITOR_TEST_H +#define UEFI_MONITOR_TEST_H + +typedef struct { + /// + /// The EFI_GRAPHICS_OUTPUT_PROTOCOL instance. + /// + EFI_GRAPHICS_OUTPUT_PROTOCOL *Gop; + /// + /// Base address of graphics linear frame buffer. + /// Starts from the upper left pixel. + /// + UINT8 *Base; + /// + /// The size of video screen in pixels in the X dimension. + /// + UINT32 Width; + /// + /// The size of video screen in pixels in the Y dimension. + /// + UINT32 Height; + /// + /// The size of pixel color in bytes. + /// + UINT32 PixelWidth; + /// + /// Amount of bytes you should skip to go one pixel down. + /// + UINT32 Pitch; +} GRAPHICS_CONTEXT; + +#endif /* UEFI_MONITOR_TEST_H */ -- cgit v1.2.3-18-g5258