11#define RGB_MAX_PER_ITERATION 64
12#define TAG_PALETTE_COLORS 'claP'
86 if (!PaletteColors)
return;
95 if (PaletteColors[
Color].Red < Palette[
Color].Red)
99 if (PaletteColors[
Color].Green < Palette[
Color].Green)
103 if (PaletteColors[
Color].Blue < Palette[
Color].Blue)
109 if (PaletteColors[
Color].Red > Palette[
Color].Red)
113 if (PaletteColors[
Color].Green > Palette[
Color].Green)
117 if (PaletteColors[
Color].Blue > Palette[
Color].Blue)
#define MachVideoSetPaletteColor(Col, R, G, B)
#define MachVideoGetBufferSize()
#define MachVideoGetPaletteColor(Col, R, G, B)
#define MachVideoCopyOffScreenBufferToVRAM(Buf)
VOID MmFreeMemory(PVOID MemoryPointer)
VOID FrLdrTempFree(PVOID Allocation, ULONG Tag)
PVOID MmAllocateMemoryWithType(SIZE_T MemorySize, TYPE_OF_MEMORY MemoryType)
PVOID FrLdrTempAlloc(_In_ SIZE_T Size, _In_ ULONG Tag)
VOID VideoFadeIn(PPALETTE_ENTRY Palette, ULONG ColorCount)
VOID VideoSetAllColorsToBlack(ULONG ColorCount)
VOID VideoFadeOut(ULONG ColorCount)
#define TAG_PALETTE_COLORS
static PVOID VideoOffScreenBuffer
VOID VideoFreeOffScreenBuffer(VOID)
VOID VideoRestorePaletteState(PPALETTE_ENTRY Palette, ULONG ColorCount)
PVOID VideoAllocateOffScreenBuffer(VOID)
VOID VideoSavePaletteState(PPALETTE_ENTRY Palette, ULONG ColorCount)
VOID VideoCopyOffScreenBufferToVRAM(VOID)
#define RGB_MAX_PER_ITERATION
@ LoaderFirmwareTemporary
_In_ WDFCOLLECTION _In_ ULONG Index
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize