1) 切換到Graphic mode
ConsoleControl->SetMode(ConsoleControl, EfiConsoleControlScreenGraphics);
2)使用Gop->Blt將螢幕圖抓下來
GraphicsOutput->Blt(GraphicsOutput,
Image.PixelData,
EfiBltVideoToBltBuffer, <--此參數決定你要抓圖還是顯示圖
0,
0,
0,
0,
Image.Width,
Image.Height,
0);
3)切換回Text Mode
[Note] 單純在Text Mode呼叫GOP->Blt會抓不到東西.