Информация о дисплее графического устройства
#include <gf/gf.h>
typedef struct {
unsigned nlayers;
unsigned main_layer_index;
uint16_t xres;
uint16_t yres;
gf_format_t format;
int refresh;
} gf_display_info_t;
Структура gf_display_info_t
имеет как минимум следующие поля:
- nlayers
- Число слоев, поддерживаемых дисплеем. Любой дисплей поддерживает не менее одного слоя (основной слой).
- main_layer_index
- Индекс основного слоя дисплея, который отображается всегда и не может быть скрыт. Данный слой эквивалентен отображаемому фреймбуферу. В общем случае управление параметрами основного слоя сильно ограничено. Индексация слоев начинается с
0
. - description
- Строка с текстовым описанием графического драйвера, имеющая формат “имя_драйвера - описание”.
- xres, yres
- Горизонтальное и вертикальное разрешение в пикселях.
- format
- Формат диспля, указанный в терминах типа gf_format_t.
| Если формат, заполненный функцией gf_display_attach(), является упакованным, то он не будет endian-специфичным. |
- refresh
- Частота обновления дисплея в Гц.
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
gf_display_attach()
Предыдущий раздел: GF API