Changeset 6497 in vbox for trunk/src/VBox/Additions/common
- Timestamp:
- Jan 25, 2008 6:38:54 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibSeamless.cpp
r6470 r6497 108 108 VBGLR3DECL(int) VbglR3SeamlessSendRects(uint32_t cRects, PRTRECT pRects) 109 109 { 110 VMMDevVideoSetVisibleRegion * req;110 VMMDevVideoSetVisibleRegion *pReq; 111 111 int rc; 112 112 113 113 if (0 == cRects) 114 114 return VINF_SUCCESS; 115 rc = vbglR3GRAlloc((VMMDevRequestHeader **)& req,115 rc = vbglR3GRAlloc((VMMDevRequestHeader **)&pReq, 116 116 sizeof(VMMDevVideoSetVisibleRegion) + (cRects - 1) * sizeof(RTRECT), 117 117 VMMDevReq_VideoSetVisibleRegion); 118 118 if (RT_SUCCESS(rc)) 119 119 { 120 req->cRect = cRects;121 memcpy(& req->Rect, pRects, cRects * sizeof(RTRECT));122 rc = vbglR3GRPerform(& req->header);123 vbglR3GRFree(& req->header);120 pReq->cRect = cRects; 121 memcpy(&pReq->Rect, pRects, cRects * sizeof(RTRECT)); 122 rc = vbglR3GRPerform(&pReq->header); 123 vbglR3GRFree(&pReq->header); 124 124 if (RT_SUCCESS(rc)) 125 125 { 126 if (RT_SUCCESS( req->header.rc))126 if (RT_SUCCESS(pReq->header.rc)) 127 127 return VINF_SUCCESS; 128 rc = req->header.rc;128 rc = pReq->header.rc; 129 129 } 130 130 }
Note:
See TracChangeset
for help on using the changeset viewer.