Разработка пользовательского графического модуля

Необходимо реализовать программный модуль, который будет выступать в качестве драйвера или промежуточного слоя в процессе рендеринга графики.

Основная задача

Модуль должен предоставлять возможность динамического изменения итогового изображения непосредственно на этапе его формирования (на уровне канваса).

Ключевые требования

  • Разработка модуля, интегрируемого в процесс рендеринга.
  • Возможность программного воздействия на выводимое изображение.
  • Работа на низком уровне (уровень канваса).
  • Четкая архитектура и документация к коду.

Ожидаемый результат

Готовое решение в виде библиотеки или драйвера, позволяющее перехватывать и модифицировать графический вывод согласно заданной логике.