VirtualBox

Ignore:
Timestamp:
Feb 7, 2014 2:11:50 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92115
Message:

crOpenGL: screenshot support; a bit of performance for video recording

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp

    r50341 r50364  
    939939        CR_SCREENSHOT Screenshot;
    940940
    941         int rc = crServerVBoxScreenshotGet(idScreen, &Screenshot);
     941        int rc = crServerVBoxScreenshotGet(idScreen, pScreenshot->u32Width, pScreenshot->u32Height, pScreenshot->u32Pitch, pScreenshot->pvBuffer, &Screenshot);
    942942        if (RT_SUCCESS(rc))
    943943        {
    944             pScreenshot->pfnScreenshotPerform(pScreenshot->pvContext, idScreen,
    945                     0, 0, 32,
    946                     Screenshot.Img.pitch, Screenshot.Img.width, Screenshot.Img.height,
    947                     (uint8_t*)Screenshot.Img.pvData, u64Now);
     944            if (pScreenshot->pfnScreenshotPerform)
     945                pScreenshot->pfnScreenshotPerform(pScreenshot->pvContext, idScreen,
     946                        0, 0, 32,
     947                        Screenshot.Img.pitch, Screenshot.Img.width, Screenshot.Img.height,
     948                        (uint8_t*)Screenshot.Img.pvData, u64Now);
    948949            crServerVBoxScreenshotRelease(&Screenshot);
    949950        }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette