Provide pixel information to the kernel
This commit is contained in:
parent
615a1457bf
commit
c576f7f8f2
@ -102,6 +102,17 @@ typedef struct _LOADER_GRAPHICS_INFORMATION_BLOCK
|
|||||||
UINT BitsPerPixel;
|
UINT BitsPerPixel;
|
||||||
UINT Pitch;
|
UINT Pitch;
|
||||||
PVOID Font;
|
PVOID Font;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
USHORT BlueShift;
|
||||||
|
USHORT BlueSize;
|
||||||
|
USHORT GreenShift;
|
||||||
|
USHORT GreenSize;
|
||||||
|
USHORT RedShift;
|
||||||
|
USHORT RedSize;
|
||||||
|
USHORT ReservedShift;
|
||||||
|
USHORT ReservedSize;
|
||||||
|
} Pixels;
|
||||||
} LOADER_GRAPHICS_INFORMATION_BLOCK, *PLOADER_GRAPHICS_INFORMATION_BLOCK;
|
} LOADER_GRAPHICS_INFORMATION_BLOCK, *PLOADER_GRAPHICS_INFORMATION_BLOCK;
|
||||||
|
|
||||||
/* Boot Loader information block */
|
/* Boot Loader information block */
|
||||||
|
@ -50,6 +50,14 @@ XtGetDisplayInformation(OUT PLOADER_GRAPHICS_INFORMATION_BLOCK InformationBlock,
|
|||||||
InformationBlock->BitsPerPixel = FrameBufferModeInfo->BitsPerPixel;
|
InformationBlock->BitsPerPixel = FrameBufferModeInfo->BitsPerPixel;
|
||||||
InformationBlock->PixelsPerScanLine = FrameBufferModeInfo->PixelsPerScanLine;
|
InformationBlock->PixelsPerScanLine = FrameBufferModeInfo->PixelsPerScanLine;
|
||||||
InformationBlock->Pitch = FrameBufferModeInfo->Pitch;
|
InformationBlock->Pitch = FrameBufferModeInfo->Pitch;
|
||||||
|
InformationBlock->Pixels.BlueShift = FrameBufferModeInfo->PixelInformation.BlueShift;
|
||||||
|
InformationBlock->Pixels.BlueSize = FrameBufferModeInfo->PixelInformation.BlueSize;
|
||||||
|
InformationBlock->Pixels.GreenShift = FrameBufferModeInfo->PixelInformation.GreenShift;
|
||||||
|
InformationBlock->Pixels.GreenSize = FrameBufferModeInfo->PixelInformation.GreenSize;
|
||||||
|
InformationBlock->Pixels.RedShift = FrameBufferModeInfo->PixelInformation.RedShift;
|
||||||
|
InformationBlock->Pixels.RedSize = FrameBufferModeInfo->PixelInformation.RedSize;
|
||||||
|
InformationBlock->Pixels.ReservedShift = FrameBufferModeInfo->PixelInformation.ReservedShift;
|
||||||
|
InformationBlock->Pixels.ReservedSize = FrameBufferModeInfo->PixelInformation.ReservedSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
XTCDECL
|
XTCDECL
|
||||||
|
Loading…
Reference in New Issue
Block a user