你如何在Native NT文本模式下获得图形?

Meh*_*dad 7 nt graphics winapi native-executable nt-native-api

显然,EASEUS Partition Master程序可以在Windows GUI启动之前显示图形 (即,它在启动时CheckDisk运行的同时运行).

我所知道的:

  1. 这可能需要没有很好记录的功能.这对我来说没问题.

  2. 我已经知道如何编译本机NT可执行文件,因此可以从响应中省略它.

问题:

  1. 如何在一切启动之前显示图形?(即你使用什么功能/库?)

  2. 它如何在屏幕上显示格式化和对齐的文本?
    我知道NtDisplayString能够写文本,但它无法以格式化的方式绘制内容,如下所示.您使用什么功能来复制下面的行为?

截图

Meh*_*dad 6

我现在觉得有点愚蠢地回答我自己的问题,但Ben的提示帮助我解决了这个问题:

它正在使用驱动程序,而驱动程序又使用以下功能BootVid.dll:

VidBufferToScreenBlt
VidScreenToBufferBlt
VidBitBlt
Run Code Online (Sandbox Code Playgroud)