VirtualBox

Changeset 28222 in vbox


Ignore:
Timestamp:
Apr 12, 2010 5:08:03 PM (15 years ago)
Author:
vboxsync
Message:

IDisplay::DrawToScreen for multimonitor (xTracker 4655)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/pdmifs.h

    r28101 r28222  
    553553
    554554    /**
    555      * Render a rectangle from guest VRAM to Framebuffer, multi-display variant.
    556      *
    557      * @param   pInterface          Pointer to this interface.
    558      * @param   x                   The upper left corner x coordinate of the rectangle to be updated.
    559      * @param   y                   The upper left corner y coordinate of the rectangle to be updated.
    560      * @param   cx                  The width of the rectangle to be updated.
    561      * @param   cy                  The height of the rectangle to be updated.
    562      * @param   pbSrcVRAM           Pointer to VRAM.
    563      * @param   cxSrc               The width of the source display.
    564      * @param   cySrc               The height of the source display.
    565      * @param   cbSrcLine           The line length of the source display.
     555     * Render a bitmap rectangle from source to target buffer.
     556     *
     557     * @param   pInterface          Pointer to this interface.
     558     * @param   cx                  The width of the rectangle to be copied.
     559     * @param   cy                  The height of the rectangle to be copied.
     560     * @param   pbSrc               Source frame buffer 0,0.
     561     * @param   xSrc                The upper left corner x coordinate of the source rectangle.
     562     * @param   ySrc                The upper left corner y coordinate of the source rectangle.
     563     * @param   cxSrc               The width of the source frame buffer.
     564     * @param   cySrc               The height of the source frame buffer.
     565     * @param   cbSrcLine           The line length of the source frame buffer.
    566566     * @param   cSrcBitsPerPixel    The pixel depth of the source.
    567      * @param   pbDstBuffer         Destination buffer (framebuffer).
     567     * @param   pbDst               Destination frame buffer 0,0.
     568     * @param   xDst                The upper left corner x coordinate of the destination rectangle.
     569     * @param   yDst                The upper left corner y coordinate of the destination rectangle.
    568570     * @param   cxDst               The width of the destination frame buffer.
    569571     * @param   cyDst               The height of the destination frame buffer.
     
    572574     * @thread  The emulation thread.
    573575     */
    574     DECLR3CALLBACKMEMBER(void, pfnUpdateDisplayRectEx,(PPDMIDISPLAYPORT pInterface, int32_t x, int32_t y, uint32_t cx, uint32_t cy,
    575         const uint8_t *pbSrcVRAM, uint32_t cxSrc, uint32_t cySrc, uint32_t cbSrcLine, uint32_t cSrcBitsPerPixel,
    576         uint8_t     *pbDstBuffer, uint32_t cxDst, uint32_t cyDst, uint32_t cbDstLine, uint32_t cDstBitsPerPixel));
     576    DECLR3CALLBACKMEMBER(int, pfnCopyRect,(PPDMIDISPLAYPORT pInterface, uint32_t cx, uint32_t cy,
     577        const uint8_t *pbSrc, int32_t xSrc, int32_t ySrc, uint32_t cxSrc, uint32_t cySrc, uint32_t cbSrcLine, uint32_t cSrcBitsPerPixel,
     578        uint8_t       *pbDst, int32_t xDst, int32_t yDst, uint32_t cxDst, uint32_t cyDst, uint32_t cbDstLine, uint32_t cDstBitsPerPixel));
    577579
    578580} PDMIDISPLAYPORT;
Note: See TracChangeset for help on using the changeset viewer.

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