|
| 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...
|
|
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> |
const Pixel * | getLinePtr (int line, unsigned width, Pixel *buf) const |
| Gets a pointer to the pixels of the given line number. More...
|
|
template<std::unsigned_integral Pixel> |
const Pixel * | getMultiLinePtr (int line, unsigned numLines, unsigned &actualLines, unsigned width, Pixel *buf) const |
| Similar to the above getLinePtr() method, but now tries to get multiple lines at once. More...
|
|
template<std::unsigned_integral Pixel> |
const Pixel * | getLinePtr320_240 (unsigned line, Pixel *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> |
const Pixel * | getLinePtr640_480 (unsigned line, Pixel *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> |
const Pixel * | getLinePtr960_720 (unsigned line, Pixel *buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 960x720 pixels. More...
|
|
virtual unsigned | getRowLength () const |
| Returns the distance (in pixels) between two consecutive lines. More...
|
|
const PixelFormat & | getPixelFormat () const |
|
template<std::unsigned_integral Pixel>
class openmsx::SuperImposedFrameImpl< Pixel >
Definition at line 15 of file SuperImposedFrame.cc.