screen_transparency_t

Типы прозрачности

Прототип:

#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




Предыдущий раздел: Общие типы данных