VirtualBox

Changeset 63273 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Aug 10, 2016 2:15:31 PM (8 years ago)
Author:
vboxsync
Message:

Additions/common/VBoxGuestVideo: fix a friendly todo request, part 2.

Location:
trunk/src/VBox/Additions/common/VBoxVideo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxVideo/HGSMIBase.cpp

    r62521 r63273  
    4242 *                be completed
    4343 */
    44 RTDECL(void) VBoxHGSMIHostCmdComplete(PHGSMIHOSTCOMMANDCONTEXT pCtx,
    45                                       void *pvMem)
     44DECLHIDDEN(void) VBoxHGSMIHostCmdComplete(PHGSMIHOSTCOMMANDCONTEXT pCtx,
     45                                          void *pvMem)
    4646{
    4747    HGSMIBUFFERHEADER *pHdr = HGSMIBufferHeaderFromData(pvMem);
     
    8787
    8888/** Drain the host command queue. */
    89 RTDECL(void) VBoxHGSMIProcessHostQueue(PHGSMIHOSTCOMMANDCONTEXT pCtx)
     89DECLHIDDEN(void) VBoxHGSMIProcessHostQueue(PHGSMIHOSTCOMMANDCONTEXT pCtx)
    9090{
    9191    while (pCtx->pfHostFlags->u32HostFlags & HGSMIHOSTFLAGS_COMMANDS_PENDING)
     
    100100
    101101/** Detect whether HGSMI is supported by the host. */
    102 RTDECL(bool) VBoxHGSMIIsSupported(void)
     102DECLHIDDEN(bool) VBoxHGSMIIsSupported(void)
    103103{
    104104    uint16_t DispiId;
     
    123123 * @param  u16Op    the HGSMI command to be sent, set to the descriptor
    124124 */
    125 RTDECL(void *) VBoxHGSMIBufferAlloc(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    126                                     HGSMISIZE cbData,
    127                                     uint8_t u8Ch,
    128                                     uint16_t u16Op)
     125DECLHIDDEN(void *) VBoxHGSMIBufferAlloc(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     126                                        HGSMISIZE cbData,
     127                                        uint8_t u8Ch,
     128                                        uint16_t u16Op)
    129129{
    130130#ifdef VBOX_WDDM_MINIPORT
     
    142142 * @param  pvBuffer  the pointer returned by @a VBoxHGSMIBufferAlloc
    143143 */
    144 RTDECL(void) VBoxHGSMIBufferFree(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    145                                  void *pvBuffer)
     144DECLHIDDEN(void) VBoxHGSMIBufferFree(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     145                                     void *pvBuffer)
    146146{
    147147#ifdef VBOX_WDDM_MINIPORT
     
    159159 * @param  pvBuffer  the pointer returned by @a VBoxHGSMIBufferAlloc
    160160 */
    161 RTDECL(int) VBoxHGSMIBufferSubmit(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    162                                   void *pvBuffer)
     161DECLHIDDEN(int) VBoxHGSMIBufferSubmit(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     162                                      void *pvBuffer)
    163163{
    164164    /* Initialize the buffer and get the offset for port IO. */
     
    217217 *                                 VRAM.
    218218 */
    219 RTDECL(int) VBoxHGSMIReportFlagsLocation(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    220                                          HGSMIOFFSET offLocation)
     219DECLHIDDEN(int) VBoxHGSMIReportFlagsLocation(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     220                                             HGSMIOFFSET offLocation)
    221221{
    222222    return vboxHGSMIReportFlagsLocation(pCtx, offLocation);
     
    265265 * @param    fCaps                 the capabilities to report, see VBVACAPS.
    266266 */
    267 RTDECL(int) VBoxHGSMISendCapsInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    268                                   uint32_t fCaps)
     267DECLHIDDEN(int) VBoxHGSMISendCapsInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     268                                      uint32_t fCaps)
    269269{
    270270    return vboxHGSMISendCapsInfo(pCtx, fCaps);
     
    314314 *                              of the host flags
    315315 */
    316 RTDECL(void) VBoxHGSMIGetBaseMappingInfo(uint32_t cbVRAM,
    317                                          uint32_t *poffVRAMBaseMapping,
    318                                          uint32_t *pcbMapping,
    319                                          uint32_t *poffGuestHeapMemory,
    320                                          uint32_t *pcbGuestHeapMemory,
    321                                          uint32_t *poffHostFlags)
     316DECLHIDDEN(void) VBoxHGSMIGetBaseMappingInfo(uint32_t cbVRAM,
     317                                             uint32_t *poffVRAMBaseMapping,
     318                                             uint32_t *pcbMapping,
     319                                             uint32_t *poffGuestHeapMemory,
     320                                             uint32_t *pcbGuestHeapMemory,
     321                                             uint32_t *poffHostFlags)
    322322{
    323323    AssertPtrNullReturnVoid(poffVRAMBaseMapping);
     
    351351 *                                 @a pvGuestHeapMemory within the video RAM
    352352 */
    353 RTDECL(int) VBoxHGSMISetupGuestContext(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    354                                        void *pvGuestHeapMemory,
    355                                        uint32_t cbGuestHeapMemory,
    356                                        uint32_t offVRAMGuestHeapMemory,
    357                                        const HGSMIENV *pEnv)
     353DECLHIDDEN(int) VBoxHGSMISetupGuestContext(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     354                                           void *pvGuestHeapMemory,
     355                                           uint32_t cbGuestHeapMemory,
     356                                           uint32_t offVRAMGuestHeapMemory,
     357                                           const HGSMIENV *pEnv)
    358358{
    359359    /** @todo should we be using a fixed ISA port value here? */
     
    381381 * @param  pcbHostArea         where to store the size of the host heap area
    382382 */
    383 RTDECL(void) VBoxHGSMIGetHostAreaMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    384                                          uint32_t cbVRAM,
    385                                          uint32_t offVRAMBaseMapping,
    386                                          uint32_t *poffVRAMHostArea,
    387                                          uint32_t *pcbHostArea)
     383DECLHIDDEN(void) VBoxHGSMIGetHostAreaMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     384                                             uint32_t cbVRAM,
     385                                             uint32_t offVRAMBaseMapping,
     386                                             uint32_t *poffVRAMHostArea,
     387                                             uint32_t *pcbHostArea)
    388388{
    389389    uint32_t offVRAMHostArea = offVRAMBaseMapping, cbHostArea = 0;
     
    427427 * @param  cbHostArea         size in bytes of the host heap area
    428428 */
    429 RTDECL(void) VBoxHGSMISetupHostContext(PHGSMIHOSTCOMMANDCONTEXT pCtx,
    430                                        void *pvBaseMapping,
    431                                        uint32_t offHostFlags,
    432                                        void *pvHostAreaMapping,
    433                                        uint32_t offVRAMHostArea,
    434                                        uint32_t cbHostArea)
     429DECLHIDDEN(void) VBoxHGSMISetupHostContext(PHGSMIHOSTCOMMANDCONTEXT pCtx,
     430                                           void *pvBaseMapping,
     431                                           uint32_t offHostFlags,
     432                                           void *pvHostAreaMapping,
     433                                           uint32_t offVRAMHostArea,
     434                                           uint32_t cbHostArea)
    435435{
    436436    uint8_t *pu8HostFlags = ((uint8_t *)pvBaseMapping) + offHostFlags;
     
    456456 * @param  cbHostArea            size in bytes of the host heap area
    457457 */
    458 RTDECL(int) VBoxHGSMISendHostCtxInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    459                                      HGSMIOFFSET offVRAMFlagsLocation,
    460                                      uint32_t fCaps,
    461                                      uint32_t offVRAMHostArea,
    462                                      uint32_t cbHostArea)
     458DECLHIDDEN(int) VBoxHGSMISendHostCtxInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     459                                         HGSMIOFFSET offVRAMFlagsLocation,
     460                                         uint32_t fCaps,
     461                                         uint32_t offVRAMHostArea,
     462                                         uint32_t cbHostArea)
    463463{
    464464    Log(("VBoxVideo::vboxSetupAdapterInfo\n"));
     
    514514 * @param  pulValue  where to store the value of the parameter on success
    515515 */
    516 RTDECL(int) VBoxQueryConfHGSMIDef(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    517                                   uint32_t u32Index, uint32_t u32DefValue, uint32_t *pulValue)
     516DECLHIDDEN(int) VBoxQueryConfHGSMIDef(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     517                                      uint32_t u32Index, uint32_t u32DefValue, uint32_t *pulValue)
    518518{
    519519    int rc = VINF_SUCCESS;
     
    548548}
    549549
    550 RTDECL(int) VBoxQueryConfHGSMI(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    551                                uint32_t u32Index, uint32_t *pulValue)
     550DECLHIDDEN(int) VBoxQueryConfHGSMI(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     551                                   uint32_t u32Index, uint32_t *pulValue)
    552552{
    553553    return VBoxQueryConfHGSMIDef(pCtx, u32Index, UINT32_MAX, pulValue);
     
    566566 * @param  cbLength  size in bytes of the pixel data
    567567 */
    568 RTDECL(int)  VBoxHGSMIUpdatePointerShape(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    569                                          uint32_t fFlags,
    570                                          uint32_t cHotX,
    571                                          uint32_t cHotY,
    572                                          uint32_t cWidth,
    573                                          uint32_t cHeight,
    574                                          uint8_t *pPixels,
    575                                          uint32_t cbLength)
     568DECLHIDDEN(int)  VBoxHGSMIUpdatePointerShape(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     569                                             uint32_t fFlags,
     570                                             uint32_t cHotX,
     571                                             uint32_t cHotY,
     572                                             uint32_t cWidth,
     573                                             uint32_t cHeight,
     574                                             uint8_t *pPixels,
     575                                             uint32_t cbLength)
    576576{
    577577    VBVAMOUSEPOINTERSHAPE *p;
     
    642642 * @returns  VERR_NO_MEMORY      HGSMI heap allocation failed.
    643643 */
    644 RTDECL(int) VBoxHGSMICursorPosition(PHGSMIGUESTCOMMANDCONTEXT pCtx, bool fReportPosition, uint32_t x, uint32_t y,
    645                                     uint32_t *pxHost, uint32_t *pyHost)
     644DECLHIDDEN(int) VBoxHGSMICursorPosition(PHGSMIGUESTCOMMANDCONTEXT pCtx, bool fReportPosition, uint32_t x, uint32_t y,
     645                                        uint32_t *pxHost, uint32_t *pyHost)
    646646{
    647647    int rc = VINF_SUCCESS;
  • trunk/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp

    r62521 r63273  
    3737 * @param  pCtx  the context containing the heap to use
    3838 */
    39 RTDECL(uint32_t) VBoxHGSMIGetMonitorCount(PHGSMIGUESTCOMMANDCONTEXT pCtx)
     39DECLHIDDEN(uint32_t) VBoxHGSMIGetMonitorCount(PHGSMIGUESTCOMMANDCONTEXT pCtx)
    4040{
    4141    /* Query the configured number of displays. */
     
    5555 * @returns the size
    5656 */
    57 RTDECL(uint32_t) VBoxVideoGetVRAMSize(void)
     57DECLHIDDEN(uint32_t) VBoxVideoGetVRAMSize(void)
    5858{
    5959    /** @note A 32bit read on this port returns the VRAM size. */
     
    6868 * @returns true if any width is allowed, false otherwise.
    6969 */
    70 RTDECL(bool) VBoxVideoAnyWidthAllowed(void)
     70DECLHIDDEN(bool) VBoxVideoAnyWidthAllowed(void)
    7171{
    7272    unsigned DispiId;
     
    9494 * @param  pvData    context data for @a pfnFill
    9595 */
    96 RTDECL(int) VBoxHGSMISendViewInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    97                                   uint32_t u32Count,
    98                                   PFNHGSMIFILLVIEWINFO pfnFill,
    99                                   void *pvData)
     96DECLHIDDEN(int) VBoxHGSMISendViewInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     97                                      uint32_t u32Count,
     98                                      PFNHGSMIFILLVIEWINFO pfnFill,
     99                                      void *pvData)
    100100{
    101101    int rc;
     
    131131 * @param  cy          the vertical panning offset
    132132 */
    133 RTDECL(void) VBoxVideoSetModeRegisters(uint16_t cWidth, uint16_t cHeight,
    134                                        uint16_t cVirtWidth, uint16_t cBPP,
    135                                        uint16_t fFlags, uint16_t cx,
    136                                        uint16_t cy)
     133DECLHIDDEN(void) VBoxVideoSetModeRegisters(uint16_t cWidth, uint16_t cHeight,
     134                                           uint16_t cVirtWidth, uint16_t cBPP,
     135                                           uint16_t fFlags, uint16_t cx,
     136                                           uint16_t cy)
    137137{
    138138    /* set the mode characteristics */
     
    175175 * @param  pfFlags      where to store the flags for the mode
    176176 */
    177 RTDECL(bool) VBoxVideoGetModeRegisters(uint16_t *pcWidth, uint16_t *pcHeight,
    178                                        uint16_t *pcVirtWidth, uint16_t *pcBPP,
    179                                        uint16_t *pfFlags)
     177DECLHIDDEN(bool) VBoxVideoGetModeRegisters(uint16_t *pcWidth, uint16_t *pcHeight,
     178                                           uint16_t *pcVirtWidth, uint16_t *pcBPP,
     179                                           uint16_t *pfFlags)
    180180{
    181181    uint16_t fFlags;
     
    217217 * Disable our extended graphics mode and go back to VGA mode.
    218218 */
    219 RTDECL(void) VBoxVideoDisableVBE(void)
     219DECLHIDDEN(void) VBoxVideoDisableVBE(void)
    220220{
    221221    VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX,
     
    240240 * @param  cBPP      the colour depth of the mode
    241241 */
    242 RTDECL(void) VBoxHGSMIProcessDisplayInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    243                                          uint32_t cDisplay,
    244                                          int32_t  cOriginX,
    245                                          int32_t  cOriginY,
    246                                          uint32_t offStart,
    247                                          uint32_t cbPitch,
    248                                          uint32_t cWidth,
    249                                          uint32_t cHeight,
    250                                          uint16_t cBPP,
    251                                          uint16_t fFlags)
     242DECLHIDDEN(void) VBoxHGSMIProcessDisplayInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     243                                             uint32_t cDisplay,
     244                                             int32_t  cOriginX,
     245                                             int32_t  cOriginY,
     246                                             uint32_t offStart,
     247                                             uint32_t cbPitch,
     248                                             uint32_t cWidth,
     249                                             uint32_t cHeight,
     250                                             uint16_t cBPP,
     251                                             uint16_t fFlags)
    252252{
    253253    /* Issue the screen info command. */
     
    293293 * @returns  VERR_NO_MEMORY      HGSMI heap allocation failed.
    294294 */
    295 RTDECL(int)      VBoxHGSMIUpdateInputMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx, int32_t  cOriginX, int32_t  cOriginY,
    296                                              uint32_t cWidth, uint32_t cHeight)
     295DECLHIDDEN(int)      VBoxHGSMIUpdateInputMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx, int32_t  cOriginX, int32_t  cOriginY,
     296                                                 uint32_t cWidth, uint32_t cHeight)
    297297{
    298298    int rc = VINF_SUCCESS;
     
    331331 * @returns  VERR_NOT_SUPPORTED  Host does not support this command.
    332332 */
    333 RTDECL(int) VBoxHGSMIGetModeHints(PHGSMIGUESTCOMMANDCONTEXT pCtx,
    334                                   unsigned cScreens, VBVAMODEHINT *paHints)
     333DECLHIDDEN(int) VBoxHGSMIGetModeHints(PHGSMIGUESTCOMMANDCONTEXT pCtx,
     334                                      unsigned cScreens, VBVAMODEHINT *paHints)
    335335{
    336336    int rc;
     
    370370 * @param  pCtx  the context containing the heap to use
    371371 */
    372 RTDECL(uint16_t) VBoxHGSMIGetScreenFlags(PHGSMIGUESTCOMMANDCONTEXT pCtx)
     372DECLHIDDEN(uint16_t) VBoxHGSMIGetScreenFlags(PHGSMIGUESTCOMMANDCONTEXT pCtx)
    373373{
    374374    uint32_t u32Flags = 0;
  • trunk/src/VBox/Additions/common/VBoxVideo/VBVABase.cpp

    r62521 r63273  
    9898 * Public hardware buffer methods.
    9999 */
    100 RTDECL(bool) VBoxVBVAEnable(PVBVABUFFERCONTEXT pCtx,
    101                             PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
    102                             VBVABUFFER *pVBVA, int32_t cScreen)
     100DECLHIDDEN(bool) VBoxVBVAEnable(PVBVABUFFERCONTEXT pCtx,
     101                                PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
     102                                VBVABUFFER *pVBVA, int32_t cScreen)
    103103{
    104104    bool bRc = false;
     
    137137}
    138138
    139 RTDECL(void) VBoxVBVADisable(PVBVABUFFERCONTEXT pCtx,
    140                              PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
    141                              int32_t cScreen)
     139DECLHIDDEN(void) VBoxVBVADisable(PVBVABUFFERCONTEXT pCtx,
     140                                 PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
     141                                 int32_t cScreen)
    142142{
    143143    LogFlowFunc(("\n"));
     
    152152}
    153153
    154 RTDECL(bool) VBoxVBVABufferBeginUpdate(PVBVABUFFERCONTEXT pCtx,
    155                                        PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx)
     154DECLHIDDEN(bool) VBoxVBVABufferBeginUpdate(PVBVABUFFERCONTEXT pCtx,
     155                                           PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx)
    156156{
    157157    bool bRc = false;
     
    202202}
    203203
    204 RTDECL(void) VBoxVBVABufferEndUpdate(PVBVABUFFERCONTEXT pCtx)
     204DECLHIDDEN(void) VBoxVBVABufferEndUpdate(PVBVABUFFERCONTEXT pCtx)
    205205{
    206206    VBVARECORD *pRecord;
     
    357357 * Public writer to the hardware buffer.
    358358 */
    359 RTDECL(bool) VBoxVBVAWrite(PVBVABUFFERCONTEXT pCtx,
    360                            PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
    361                            const void *pv, uint32_t cb)
     359DECLHIDDEN(bool) VBoxVBVAWrite(PVBVABUFFERCONTEXT pCtx,
     360                               PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,
     361                               const void *pv, uint32_t cb)
    362362{
    363363    return vboxHwBufferWrite (pCtx, pHGSMICtx, pv, cb);
    364364}
    365365
    366 RTDECL(bool) VBoxVBVAOrderSupported(PVBVABUFFERCONTEXT pCtx, unsigned code)
     366DECLHIDDEN(bool) VBoxVBVAOrderSupported(PVBVABUFFERCONTEXT pCtx, unsigned code)
    367367{
    368368    VBVABUFFER *pVBVA = pCtx->pVBVA;
     
    381381}
    382382
    383 RTDECL(void) VBoxVBVASetupBufferContext(PVBVABUFFERCONTEXT pCtx,
    384                                         uint32_t offVRAMBuffer,
    385                                         uint32_t cbBuffer)
     383DECLHIDDEN(void) VBoxVBVASetupBufferContext(PVBVABUFFERCONTEXT pCtx,
     384                                            uint32_t offVRAMBuffer,
     385                                            uint32_t cbBuffer)
    386386{
    387387    pCtx->offVRAMBuffer = offVRAMBuffer;
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