1#ifndef SUPERIMPOSESCALEROUTPUT_HH
2#define SUPERIMPOSESCALEROUTPUT_HH
12template<std::
unsigned_
integral Pixel>
20 [[nodiscard]]
unsigned getWidth()
const override;
21 [[nodiscard]]
unsigned getHeight()
const override;
24 [[nodiscard]] std::span<Pixel>
acquireLine(
unsigned y)
override;
25 void releaseLine(
unsigned y, std::span<Pixel> buf)
override;
29 [[nodiscard]] std::span<const Pixel> getSrcLine(
unsigned y, std::span<Pixel> buf);
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
unsigned getHeight() const override
std::span< Pixel > acquireLine(unsigned y) override
void frameStop() override
unsigned getWidth() const override
void fillLine(unsigned y, Pixel color) override
void releaseLine(unsigned y, std::span< Pixel > buf) override
SuperImposeScalerOutput(ScalerOutput< Pixel > &output, const RawFrame &superImpose_, const PixelOperations< Pixel > &pixelOps_)
void frameStart() override
This file implemented 3 utility functions: