/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/xpdm/ |
H A D | VBoxDispDrawCmd.cpp | 112 BOOL VBoxDispIsScreenSurface(SURFOBJ *pso) argument 114 if (pso) 116 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 118 /* The screen surface has the 'pso->dhpdev' field, 122 if (pDev && (pso->hsurf == pDev->surface.hSurface || pso->pvBits == pDev->memInfo.FrameBufferBase)) 154 void VBoxDispDumpPSO(SURFOBJ *pso, char *s) argument 156 if (pso) 172 s, pso, pso 203 ssbCopy(SSB *pSSB, SURFOBJ *pso, RECTL *prcl, BOOL bToScreen) argument 288 VBoxDispDrvLineTo(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, LONG x1, LONG y1, LONG x2, LONG y2, RECTL *prclBounds, MIX mix) argument 303 VBoxDispDrvStrokePath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, XFORMOBJ *pxo, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, LINEATTRS *plineattrs, MIX mix) argument 318 VBoxDispDrvFillPath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix, FLONG flOptions) argument 332 VBoxDispDrvPaint(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix) argument 346 VBoxDispDrvTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, RECTL *prclExtra, RECTL *prclOpaque, BRUSHOBJ *pboFore, BRUSHOBJ *pboOpaque, POINTL *pptlOrg, MIX mix) argument 361 VBoxDispDrvSaveScreenBits(SURFOBJ *pso, ULONG iMode, ULONG_PTR ident, RECTL *prcl) argument [all...] |
H A D | VBoxDispDrawCmd.h | 41 SURFOBJ *pso, \ 54 SURFOBJ *pso, \ 89 SURFOBJ *pso, \ 97 SURFOBJ *pso, \ 107 SURFOBJ *pso, \ 118 SURFOBJ *pso, \ 131 SURFOBJ *pso, \
|
H A D | VBoxDisp.h | 156 BOOL APIENTRY VBoxDispDrvLineTo(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, 158 BOOL APIENTRY VBoxDispDrvStrokePath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, XFORMOBJ *pxo, 161 BOOL APIENTRY VBoxDispDrvFillPath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, 163 BOOL APIENTRY VBoxDispDrvPaint(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix); 178 ULONG APIENTRY VBoxDispDrvSetPointerShape(SURFOBJ *pso, SURFOBJ *psoMask, SURFOBJ *psoColor, XLATEOBJ *pxlo, 180 VOID APIENTRY VBoxDispDrvMovePointer(SURFOBJ *pso, LONG x, LONG y, RECTL *prcl); 184 BOOL APIENTRY VBoxDispDrvTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, 188 ULONG APIENTRY VBoxDispDrvEscape(SURFOBJ *pso, ULONG iEsc, ULONG cjIn, PVOID pvIn, ULONG cjOut, PVOID pvOut); 189 ULONG_PTR APIENTRY VBoxDispDrvSaveScreenBits(SURFOBJ *pso, ULONG iMode, ULONG_PTR ident, RECTL *prcl); 191 BOOL APIENTRY VBoxDispDrvOffset(SURFOBJ* pso, LON 206 getSurfObj(SURFOBJ *pso) argument [all...] |
H A D | VBoxDispVrdpBmp.cpp | 41 static uint64_t surfHash (const SURFOBJ *pso, uint32_t cbLine) argument 45 uint32_t h = pso->sizlBitmap.cy; 46 uint8_t *pu8 = (uint8_t *)pso->pvScan0; 51 pu8 += pso->lDelta; 61 static BOOL bcComputeHash (const SURFOBJ *pso, VRDPBCHASH *phash) argument 65 int bytesPerPixel = format2BytesPerPixel (pso); 72 phash->cx = (uint16_t)pso->sizlBitmap.cx; 73 phash->cy = (uint16_t)pso->sizlBitmap.cy; 76 cbLine = pso->sizlBitmap.cx * bytesPerPixel; 77 phash->hash64 = surfHash (pso, cbLin 321 vrdpbmpCacheSurface(VRDPBC *pCache, const SURFOBJ *pso, VRDPBCHASH *phash, VRDPBCHASH *phashDeleted, BOOL bForce) argument [all...] |
H A D | VBoxDispInternal.h | 140 void vrdpAdjustRect (SURFOBJ *pso, RECTL *prcl); 152 BOOL VBoxDispIsScreenSurface(SURFOBJ *pso); 153 void VBoxDispDumpPSO(SURFOBJ *pso, char *s); 159 DECLINLINE(int) format2BytesPerPixel(const SURFOBJ *pso) argument 161 switch (pso->iBitmapFormat)
|
H A D | VBoxDispVRDP.cpp | 86 static uint32_t vrdpColor2RGB (SURFOBJ *pso, uint32_t color) argument 90 switch (pso->iBitmapFormat) 106 WARN(("Unsupported bitmap format %d", pso->iBitmapFormat)); 219 void vrdpAdjustRect(SURFOBJ *pso, RECTL *prcl) argument 226 LOGF(("%d-%d %d-%d on %dx%d\n", prcl->left, prcl->right, prcl->top, prcl->bottom, pso->sizlBitmap.cx, pso->sizlBitmap.cy)); 274 if (x + w > pso->sizlBitmap.cx) 276 w = pso->sizlBitmap.cx > x? pso->sizlBitmap.cx - x: 0; 279 if (y + h > pso 292 vrdpGetIntersectingClipRects(VRDPCLIPRECTS *pClipRects, SURFOBJ *pso, RECTL *prcl, CLIPOBJ *pco, POINTL *pptlSrc) argument 536 SURFOBJ *pso = pDev->surface.psoBitmap; local 921 vrdpDrvLineTo(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, LONG x1, LONG y1, LONG x2, LONG y2, RECTL *prclBounds, MIX mix) argument 981 vrdpDrvStrokePath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, XFORMOBJ *pxo, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, LINEATTRS *plineattrs, MIX mix) argument 1169 vrdpDrvFillPath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix, FLONG flOptions) argument 1176 vrdpDrvPaint(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix) argument 1182 vrdpDrvTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, RECTL *prclExtra, RECTL *prclOpaque, BRUSHOBJ *pboFore, BRUSHOBJ *pboOpaque, POINTL *pptlOrg, MIX mix) argument 1249 vrdpDrvSaveScreenBits(SURFOBJ *pso, ULONG iMode, ULONG_PTR ident, RECTL *prcl) argument [all...] |
H A D | VBoxDispVrdpBmp.h | 80 int vrdpbmpCacheSurface (VRDPBC *pCache, const SURFOBJ *pso, VRDPBCHASH *phash, VRDPBCHASH *phashDeleted, BOOL bForce);
|
H A D | VBoxDispDriverDDraw.cpp | 245 SURFOBJ *pso; local 254 pso = EngLockSurface((HSURF)hBitmap); 255 if (!pso) 262 pso->dhpdev = (DHPDEV)pDev; 263 EngUnlockSurface(pso);
|
H A D | VBoxDispVBVA.cpp | 583 void vbvaDrvLineTo(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, argument 586 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 590 void vbvaDrvStrokePath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, XFORMOBJ *pxo, argument 593 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 597 void vbvaDrvFillPath(SURFOBJ *pso, PATHOBJ *ppo, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, argument 600 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 604 void vbvaDrvPaint(SURFOBJ *pso, CLIPOBJ *pco, BRUSHOBJ *pbo, POINTL *pptlBrushOrg, MIX mix) argument 606 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 610 void vbvaDrvTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, argument 614 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso 618 vbvaDrvSaveScreenBits(SURFOBJ *pso, ULONG iMode, ULONG_PTR ident, RECTL *prcl) argument [all...] |
H A D | VBoxDispMouse.cpp | 390 VOID APIENTRY VBoxDispDrvMovePointer(SURFOBJ *pso, LONG x, LONG y, RECTL *prcl) argument 392 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 422 VBoxDispDrvSetPointerShape(SURFOBJ *pso, SURFOBJ *psoMask, SURFOBJ *psoColor, XLATEOBJ *pxlo, argument 425 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 447 LOG(("pso=%p, psoMask=%p, psoColor=%p, pxlo=%p, hot=%i,%i xy=%i,%i fl=%#x", 448 pso, psoMask, psoColor, pxlo, xHot, yHot, x, y, fl)); 472 || !VBoxDispFillColorShape(pDev, pso, psoMask, psoColor, pxlo, fl)) 534 VBoxDispDrvMovePointer(pso, x, y, NULL);
|
H A D | VBoxDispDriver.cpp | 875 ULONG APIENTRY VBoxDispDrvEscape(SURFOBJ *pso, ULONG iEsc, ULONG cjIn, PVOID pvIn, ULONG cjOut, PVOID pvOut) argument 877 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 1044 BOOL APIENTRY VBoxDispDrvOffset(SURFOBJ* pso, LONG x, LONG y, FLONG flReserved) argument 1046 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 1060 VOID APIENTRY VBoxDispDrvNotify(SURFOBJ *pso, ULONG iType, PVOID pvData) argument 1062 PVBOXDISPDEV pDev = (PVBOXDISPDEV)pso->dhpdev; 1073 LOG(("DN_DEVICE_ORIGIN (pso=%p, pDev[%d]=%p) old=%d,%d new=%d,%d", 1074 pso, pDev->iDevice, pDev, pDev->orgDev.x, pDev->orgDev.y, pOrg->x, pOrg->y)); 1096 LOG(("DN_DRAWING_BEGIN (pso=%p, pDev[%d]=%p)", pso, pDe [all...] |