1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-graphic_graphic_utils_lite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 6.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 00:00 91ff527

Графический HALS компонент

Обзор

В компоненте HALS реализовано адаптирование и упаковка для подсистемы драйверов и платформенно-зависимых функций, включая FrameBuffer/GFX/SIMD.

Рисунок 1 Взаимосвязь между компонентами графической подсистемы и подсистемой драйверов взаимосвязь между компонентами графической подсистемы и подсистемой драйверов

Структура директорий ```

/foundation/graphic/graphic_utils_lite ├── frameworks # Code for frameworks │   ├── diagram # 2D graphics engine │   │   ├── depiction # Algorithms for generating smooth curves │   │   ├── rasterizer # Rasterization operations │   │   ├── vertexgenerate # Vertex generator │   │   └── vertexprimitive # Vertex geometric primitives │   └── hals # Hardware abstraction layer ├── interfaces # Interfaces │   ├── innerkits # Interfaces between modules │   │   └── hals # Interfaces for the hardware abstraction layer │   └── kits # External interfaces │   └── gfx_utils └── test # Unit tests


```bash
# Компиляция с помощью gn, создаёт libgraphic_hals.so в соответствующей директории продукта в out
hb build graphic_utils_lite

Описание

Инструкции по использованию

  • Компоненты графического UI/SURFACE/WMS используют компонент HALS, см. соответствующие исходные коды;

Связанные репозитории

Графическая подсистема

window_window_manager_lite

graphic_surface_lite

Компонент графических UTILS

Обзор

В компоненте UTILS определяются общие данные для графической подсистемы, а также предоставляется тонкая адаптация операционной системы (например, блокировки, потоки, файловая система).

Рисунок 1 Взаимозависимость компонентов графической подсистемы взаимозависимость компонентов графической подсистемы## Структура директорий

/foundation/graphic/graphic_utils_lite
├── frameworks      # Код фреймворков
│   ├── hals        # Адаптация аппаратного обеспечения
│   ├── linux       # Адаптация для платформы Linux
│   ├── liteos      # Адаптация для платформы LiteOS
│   └── windows     # Адаптация для платформы Windows
├── interfaces      # Интерфейсы
│   ├── innerkits   # Внутренние интерфейсы модулей
│   │   └── hals    # Интерфейсы адаптации аппаратного обеспечения
│   └── kits        # Внешние интерфейсы
└── test            # Единичные тесты

Компиляция и сборка

# Компиляция с помощью gn, создание libgraphic_utils.so в соответствующей папке продукта в каталоге out
hb build graphic_utils_lite

Описание

Инструкции по использованию

  • Компонент UTILS используется в компонентах графического UI/SURFACE/WMS; подробнее см. соответствующие исходные коды;
  • В разделе test представлены единичные тесты для всех интерфейсов компонента UTILS; подробнее см. пример использования.

Связанные репозитории

Графическая подсистема

window_window_manager_lite

graphic_surface_lite

arkui_ui_litegraphic_graphic_utils_lite

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-graphic_graphic_utils_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-graphic_graphic_utils_lite.git
oschina-mirror
openharmony-graphic_graphic_utils_lite
openharmony-graphic_graphic_utils_lite
master