Установка результирующего окна отображения слоя
#include <gf/gf.h>
void gf_layer_set_dst_viewport( gf_layer_t layer,
int x1,
int y1,
int x2,
int y2 );
- layer
- Дескриптор слоя для установки результирующего окна отображения, возвращенный функцией gf_layer_attach().
- x1,y1,x2,y2
- Координаты ограничивающей прямоугольной области результирующего окна отображения. x1, y1 - координаты верхнего левого угла прямоугольной области; x2, y2 - координаты правого нижнего угла прямоугольной области. Координаты прямоугольной области должны лежать в пределах целевого дисплея.
gf
Функция устанавливает результирующее окно отображения слоя.
Окна отображения могут иметь аппаратные ограничения. Проверьте соответствующие биты в gf_layer_info_t.caps заполненные gf_layer_query():
- GF_LAYER_CAP_PAN_SOURCE
- положение исходного окна отображения можно отрегулировать.
- GF_LAYER_CAP_SIZE_DEST
- размер целевого окна отображения может отличаться от исходного размера окна отображения.
- GF_LAYER_CAP_PAN_DEST
- положение целевого окна отображения можно отрегулировать.
| Изменение параметров слоя накапливаются в очереди. Для их вступления в силу необходимо вызвать gf_layer_update(). |
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
gf_layer_set_src_viewport(), gf_layer_query()
Предыдущий раздел: GF API