Установка видео-режима для дисплея
#include <gf/gf.h>int gf_display_set_mode( gf_display_t display,int xres,int yres,int refresh,gf_format_t format,unsigned flags );
0
.gf
Данная функция устанавливает видео-режима для дисплея. В зависимости от внутренней логики конкретного графического драйвера, ряд поверхностей могут быть в этот момент освобождены. Переключение режима может оказать прямое или косвенное влияние на большое число приложений в системе.
Потоки не должны вызывать эту функцию между вызовами gf_draw_begin() и gf_draw_end(). В противном случае возможна взаимная блокировка потоков. |
Разработчики приложений должны самостоятельно убедиться, что все приложения, ведут себя корректно при изменении параметров на работающем дисплее. Переключение режимов может быть выполнено одним из двух способов:
GF_ERR_SURFDESTROYED
.
Когда освобождается поверхность, любой слой ее использующий автоматически отключается и должен быть повторно включен приложением. Это позволяет избежать временного отображения артефактов на экране. |
Если Photon
является единственным графическим окружением в системе, целесообразно инициировать переключение видео-режима его встроенными средствами. Это позволит гарантировать, что Photon
корректно обработает данную процедуру.
NULL
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
gf_format_t, gf_display_query_mode(), gf_draw_begin()
Предыдущий раздел: GF API