openMSX
|
#include <DirectScalerOutput.hh>
Public Member Functions | |
DirectScalerOutput (SDLOutputSurface &output) | |
unsigned | getWidth () const override |
unsigned | getHeight () const override |
void | frameStart () override |
void | frameStop () override |
std::span< Pixel > | acquireLine (unsigned y) override |
void | releaseLine (unsigned y, std::span< Pixel > buf) override |
void | fillLine (unsigned y, Pixel color) override |
Public Member Functions inherited from openmsx::ScalerOutput< Pixel > | |
virtual | ~ScalerOutput ()=default |
virtual unsigned | getWidth () const =0 |
virtual unsigned | getHeight () const =0 |
virtual void | frameStart ()=0 |
virtual void | frameStop ()=0 |
virtual std::span< Pixel > | acquireLine (unsigned y)=0 |
virtual void | releaseLine (unsigned y, std::span< Pixel > buf)=0 |
virtual void | fillLine (unsigned y, Pixel color)=0 |
Additional Inherited Members | |
Protected Member Functions inherited from openmsx::ScalerOutput< Pixel > | |
ScalerOutput ()=default | |
Definition at line 12 of file DirectScalerOutput.hh.
|
explicit |
Definition at line 11 of file DirectScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 17 of file DirectScalerOutput.cc.
References subspan().
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 34 of file DirectScalerOutput.cc.
References subspan().
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 24 of file DirectScalerOutput.hh.
References openmsx::SDLOutputSurface::getDirectPixelAccess().
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 27 of file DirectScalerOutput.hh.
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 20 of file DirectScalerOutput.hh.
References openmsx::OutputSurface::getLogicalHeight().
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 17 of file DirectScalerOutput.hh.
References openmsx::OutputSurface::getLogicalWidth().
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 24 of file DirectScalerOutput.cc.