Элегантное решение для визуализации ряда эффектов можно получить в условиях более даже жестких, чем требования UEFI-интерфейса. Мы говорим о программировании графики в виртуальной среде интерпретатора EFI Byte Code. В отличие от полигональных построений, работа с визуальными эффектами в EBC может быть реализована стандартными средствами: либо размещением в видеопамяти данных, соответствующих графическим объектам, либо общением с UEFI-драйверами. В этом случае на помощь программисту приходит процедура Block Transfer:

Построение графических объектов с помощью процедуры Block Transfer
Рис 1. Построение графических объектов с помощью процедуры Block Transfer

Скриншот, на котором отображен результат работы EBC-приложения GOPTest, информирует о выборе видеорежима 800х600. Все установки выполнены с помощью стандартных средств EBC-драйвера.


20.01.2018