Типы прозрачности
#include <screen/screen.h>
typedef enum {
SCREEN_TRANSPARENCY_SOURCE,
SCREEN_TRANSPARENCY_TEST,
SCREEN_TRANSPARENCY_SOURCE_COLOR,
SCREEN_TRANSPARENCY_SOURCE_OVER,
SCREEN_TRANSPARENCY_NONE,
SCREEN_TRANSPARENCY_DISCARD,
SCREEN_TRANSPARENCY_REVERSED_TEST
} screen_transparency_t;
libscreen
- SCREEN_TRANSPARENCY_SOURCE
- Пиксели результирующего изображения заменяются пикселями источника с учетом альфа-канала.
- SCREEN_TRANSPARENCY_TEST
- Пиксели результирующего изображения заменяются пикселями источника, если значение исходного пикселя превышает эталонное значение.
- SCREEN_TRANSPARENCY_SOURCE_COLOR
- Пиксели результирующего изображения заменяются пикселями источника, если исходный цвет не соответствует значению эталонного цвета.
- SCREEN_TRANSPARENCY_SOURCE_OVER
- Обычное альфа-смешивание (пиксели источника смешиваются с пикселями результирующего изображения).
- SCREEN_TRANSPARENCY_NONE
- Полупрозрачность отсутствует (пиксели результирующего изображения заменяются полностью видимыми пикселями источника).
- SCREEN_TRANSPARENCY_DISCARD
- Пиксели источника считается полностью прозрачными, пиксели результирующего изображения не изменяются.
- SCREEN_TRANSPARENCY_REVERSED_TEST
- Пиксели результирующего изображения заменяются пикселями источника, когда значение исходного пикселя меньше эталонного значения.
Графическая подсистема ЗОСРВ «Нейтрино», Screen
- Поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2020
Предыдущий раздел: Общие типы данных