示例#1
0
struct video_canvas_s *machine_video_canvas_get(unsigned int window)
{
    if (window == 0)
        return vdc_get_canvas();
    if (window == 1)
        return vicii_get_canvas();

    return NULL;
}
示例#2
0
文件: c128.c 项目: QaDeS/droidsound
int machine_canvas_async_refresh(struct canvas_refresh_s *refresh, struct video_canvas_s *canvas)
{
    if (canvas == vicii_get_canvas()) {
        vicii_async_refresh(refresh);
        return 0;
    }
    if (canvas == vdc_get_canvas()) {
        vdc_async_refresh(refresh);
        return 0;
    }

    return -1;
}
示例#3
0
文件: c128.c 项目: QaDeS/droidsound
int machine_screenshot(screenshot_t *screenshot, struct video_canvas_s *canvas)
{
    if (canvas == vicii_get_canvas()) {
        vicii_screenshot(screenshot);
        return 0;
    }
    if (canvas == vdc_get_canvas()) {
        vdc_screenshot(screenshot);
        return 0;
    }

    return -1;
}