|
| SuperImposedFrameImpl (const PixelFormat &format) |
|
void | init (const FrameSource *top, const FrameSource *bottom) |
|
virtual | ~SuperImposedFrame ()=default |
|
void | init (FieldType fieldType_) |
| (Re)initialize an existing FrameSource. More...
|
|
FieldType | getField () const |
| Gets the role this frame plays in interlacing. More...
|
|
unsigned | getHeight () const |
| Gets the number of lines in this frame. More...
|
|
virtual unsigned | getLineWidth (unsigned line) const =0 |
| Gets the number of display pixels on the given line. More...
|
|
unsigned | getWidth () const |
| Get the width of (all) lines in this frame. More...
|
|
template<std::unsigned_integral Pixel> |
Pixel | getLineColor (unsigned line) const |
| Get the (single) color of the given line. More...
|
|
template<std::unsigned_integral Pixel> |
std::span< const Pixel > | getLine (int line, std::span< Pixel > buf) const |
| Gets a pointer to the pixels of the given line number. More...
|
|
virtual const void * | getLineInfo (unsigned line, unsigned &lineWidth, void *buf, unsigned bufWidth) const =0 |
| Abstract implementation of getLinePtr(). More...
|
|
template<std::unsigned_integral Pixel> |
std::span< const Pixel, 320 > | getLinePtr320_240 (unsigned line, std::span< Pixel, 320 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 320x240 pixels. More...
|
|
template<std::unsigned_integral Pixel> |
std::span< const Pixel, 640 > | getLinePtr640_480 (unsigned line, std::span< Pixel, 640 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 640x480 pixels. More...
|
|
template<std::unsigned_integral Pixel> |
std::span< const Pixel, 960 > | getLinePtr960_720 (unsigned line, std::span< Pixel, 960 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 960x720 pixels. More...
|
|
const PixelFormat & | getPixelFormat () const |
|
template<std::unsigned_integral Pixel>
class openmsx::SuperImposedFrameImpl< Pixel >
Definition at line 15 of file SuperImposedFrame.cc.