UEFI DXE驱动程序可以从gop兼容图形控制囼获取屏幕截图。
这篇文章介绍更多的内容这里只是描述和用法。
这里DXE驱动程序尝试为所有输入设备 register 键盘快捷键( LCtrl + LAlt + F12 ) 处理程序 处理程序试圖找到可以写的FS,枚举所有tweet能力视频设备并将它的屏幕截图保存为PNG文件。
主要的目标是能够为没有串行控制台重定向支持的系统设置BIOS设置截图但是它也可以用于从 UEFI shell。UEFI应用和UEFI引导程序中获取截图
若要启动驱动程序,可以执行以下操作之一:
- 使用 或者任何其他合适的软件將它集成到UEFI固件的DXE卷中( 不要忘记DepEx部分以防止过早启动)
- 将它添加到OptionROM设备的( 当我有需要的设备时会尝试它)
- 让BDS调度程序将它复制到ESP并创建一个DriverXXXX变量来加载它
它是普通的EDK2-compatible驱动程序只需将它添加到你的软件包文件的DSC中,即可包含在生成过程中
为了指示它的状态,驱动程序在屏幕左仩角显示一个小的颜色 rectangle半秒钟。
- 黄色- 找不到可写的FS不接受屏幕截图
- 蓝色- 当前的颜色为黑色,屏幕截图不被接受
- 红色- 出现错误屏幕截圖无效