14#include <Protocol/GraphicsOutput.h>
15#include <Library/BaseOverflowLib.h>
20#define BYTES_PER_PIXEL sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL)
64 IN EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *FrameBufferInfo,
67 IN OUT UINTN *ConfigureSize
101 IN OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL,
102 IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation,
105 IN UINTN DestinationX,
106 IN UINTN DestinationY,
STATIC_ASSERT(BYTES_PER_PIXEL==sizeof(UINT32), "Non 4-byte pixels are unsupported!")
RETURN_STATUS EFIAPI OcBlitRender(IN OC_BLIT_CONFIGURE *Configure, IN OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta)
RETURN_STATUS EFIAPI OcBlitConfigure(IN VOID *FrameBuffer, IN EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *FrameBufferInfo, IN UINT32 Rotation, IN OUT OC_BLIT_CONFIGURE *Configure, IN OUT UINTN *ConfigureSize)
EFI_PIXEL_BITMASK PixelMasks
BASE_ALIGNAS(64) UINT8 LineBuffer[]
EFI_GRAPHICS_PIXEL_FORMAT PixelFormat