14 [[nodiscard]]
virtual unsigned getWidth()
const = 0;
15 [[nodiscard]]
virtual unsigned getHeight()
const = 0;
20 [[nodiscard]]
virtual std::span<Pixel>
acquireLine(
unsigned y) = 0;
21 virtual void releaseLine(
unsigned y, std::span<Pixel> buf) = 0;
virtual unsigned getWidth() const =0
virtual void frameStop()=0
virtual void frameStart()=0
virtual unsigned getHeight() const =0
virtual void fillLine(unsigned y, Pixel color)=0
virtual void releaseLine(unsigned y, std::span< Pixel > buf)=0
virtual ~ScalerOutput()=default
virtual std::span< Pixel > acquireLine(unsigned y)=0
This file implemented 3 utility functions: