16 : motherboard(ld.getMotherBoard())
17 , eventDistributor(motherboard.getReactor().getEventDistributor())
18 , rasterizer(display.getVideoSystem().createLDRasterizer(ld))
26 rasterizer->frameStart(time);
29bool LDPixelRenderer::isActive()
const
37 rasterizer->getPostProcessor()->getVideoSource(),
44 rasterizer->drawBlank(r,
g, b);
49 return rasterizer->getRawFrame();
Represents the output window/screen of openMSX.
void distributeEvent(Event &&event)
Schedule the given event for delivery.
This event is send when a device (v99x8, v9990, video9000, laserdisc) reaches the end of a frame.
RawFrame * getRawFrame() override
~LDPixelRenderer() override
LDPixelRenderer(LaserdiscPlayer &ld, Display &display)
void frameStart(EmuTime::param time) override
Signals the start of a new frame.
void frameEnd() override
Signals the end of a frame.
void drawBlank(int r, int g, int b) override
VideoSourceSetting & getVideoSource()
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
This file implemented 3 utility functions: