Lines Matching refs:uScreenId

690     unsigned uScreenId;
691 for (uScreenId = 0; uScreenId < mcMonitors; uScreenId++)
693 maFramebuffers[uScreenId].pSourceBitmap.setNull();
694 maFramebuffers[uScreenId].updateImage.pSourceBitmap.setNull();
695 maFramebuffers[uScreenId].updateImage.pu8Address = NULL;
696 maFramebuffers[uScreenId].updateImage.cbLine = 0;
697 maFramebuffers[uScreenId].pFramebuffer.setNull();
872 int Display::i_handleDisplayResize(unsigned uScreenId, uint32_t bpp, void *pvVRAM,
875 LogRel(("Display::handleDisplayResize(): uScreenId = %d, pvVRAM=%p "
877 uScreenId, pvVRAM, w, h, bpp, cbLine, flags));
879 if (uScreenId >= mcMonitors)
884 DISPLAYFBINFO *pFBInfo = &maFramebuffers[uScreenId];
891 if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
903 if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
914 maFramebuffers[uScreenId].pSourceBitmap.setNull();
916 if (!maFramebuffers[uScreenId].pFramebuffer.isNull())
918 HRESULT hr = maFramebuffers[uScreenId].pFramebuffer->NotifyChange(uScreenId, 0, 0, w, h); /* @todo origin */
927 HRESULT hr = QuerySourceBitmap(uScreenId, pSourceBitmap.asOutParam());
956 LogRelFlowFunc(("[%d]: default format %d\n", uScreenId, pFBInfo->fDefaultFormat));
994 void Display::i_handleDisplayUpdate(unsigned uScreenId, int x, int y, int w, int h)
1003 uScreenId, x, y, w, h, mpDrv->IConnector.cx, mpDrv->IConnector.cy));
1007 if (maFramebuffers[uScreenId].fDisabled)
1013 /* if (maFramebuffers[uScreenId].flags & VBVA_SCREEN_F_BLANK)
1016 if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
1019 i_checkCoordBounds (&x, &y, &w, &h, maFramebuffers[uScreenId].w,
1020 maFramebuffers[uScreenId].h);
1022 IFramebuffer *pFramebuffer = maFramebuffers[uScreenId].pFramebuffer;
1027 bool fUpdateImage = RT_BOOL(maFramebuffers[uScreenId].u32Caps & FramebufferCapabilities_UpdateImage);
1036 DISPLAYFBINFO *pFBInfo = &maFramebuffers[uScreenId];
1066 if (!mVideoAccelLegacy.fVideoAccelEnabled && !maFramebuffers[uScreenId].fVBVAEnabled)
1073 mParent->i_consoleVRDPServer()->SendUpdateBitmap(uScreenId, x, y, w, h);
1263 unsigned uScreenId;
1264 for (uScreenId = 0; uScreenId < mcMonitors; uScreenId++)
1266 DISPLAYFBINFO *pFBInfo = &maFramebuffers[uScreenId];
1274 if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
1363 static void vbvaSetMemoryFlagsHGSMI(unsigned uScreenId,
1368 LogRelFlowFunc(("HGSMI[%d]: %p\n", uScreenId, pFBInfo->pVBVAHostFlags));
1396 unsigned uScreenId;
1398 for (uScreenId = 0; uScreenId < cFBInfos; uScreenId++)
1400 vbvaSetMemoryFlagsHGSMI(uScreenId, fu32SupportedOrders, fVideoAccelVRDP, &paFBInfos[uScreenId]);
1522 unsigned uScreenId = mcMonitors;
1523 while (uScreenId > 0)
1525 --uScreenId;
1527 DISPLAYFBINFO *pFBInfo = &maFramebuffers[uScreenId];
1530 i_handleDisplayResize(uScreenId, 32,
2537 unsigned uScreenId;
2538 for (uScreenId = (fUpdateAll ? 0 : uId); uScreenId < pDisplay->mcMonitors; uScreenId++)
2540 DISPLAYFBINFO *pFBInfo = &pDisplay->maFramebuffers[uScreenId];
2543 && uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
2611 pDisplay->i_handleDisplayUpdate(uScreenId, 0, 0, pFBInfo->w, pFBInfo->h);
3026 unsigned uScreenId;
3044 for (uScreenId = 0; uScreenId < pDisplay->mcMonitors; uScreenId++)
3046 DISPLAYFBINFO *pFBInfo = &pDisplay->maFramebuffers[uScreenId];
3049 pDisplay->mParent->i_consoleVRDPServer()->SendUpdate(uScreenId, NULL, 0);
3093 for (uScreenId = 0; uScreenId < pDisplay->mcMonitors; uScreenId++)
3095 if (!pDisplay->maVideoRecEnabled[uScreenId])
3098 if (VideoRecIsFull(pDisplay->mpVideoRecCtx, uScreenId, u64Now))
3105 DISPLAYFBINFO *pFBInfo = &pDisplay->maFramebuffers[uScreenId];
3114 rc = VideoRecCopyToIntBuf(pDisplay->mpVideoRecCtx, uScreenId, 0, 0,
3120 else if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN && pDrv->IConnector.pu8Data)
3122 rc = VideoRecCopyToIntBuf(pDisplay->mpVideoRecCtx, uScreenId, 0, 0,
3191 void *pvVRAM, unsigned uScreenId)
3194 pDrv->pDisplay->processDisplayData(pvVRAM, uScreenId);
3689 DECLCALLBACK(int) Display::i_displayVBVAEnable(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, PVBVAHOSTFLAGS pHostFlags,
3692 LogRelFlowFunc(("uScreenId %d\n", uScreenId));
3697 if (pThis->maFramebuffers[uScreenId].fVBVAEnabled && pThis->maFramebuffers[uScreenId].fRenderThreadMode != fRenderThreadMode)
3706 pThis->maFramebuffers[uScreenId].fVBVAEnabled = true;
3707 pThis->maFramebuffers[uScreenId].pVBVAHostFlags = pHostFlags;
3708 pThis->maFramebuffers[uScreenId].fRenderThreadMode = fRenderThreadMode;
3709 pThis->maFramebuffers[uScreenId].fVBVAForceResize = true;
3711 vbvaSetMemoryFlagsHGSMI(uScreenId, pThis->mfu32SupportedOrders, pThis->mfVideoAccelVRDP, &pThis->maFramebuffers[uScreenId]);
3716 DECLCALLBACK(void) Display::i_displayVBVADisable(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId)
3718 LogRelFlowFunc(("uScreenId %d\n", uScreenId));
3723 DISPLAYFBINFO *pFBInfo = &pThis->maFramebuffers[uScreenId];
3727 if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
3737 uScreenId,
3747 vbvaSetMemoryFlagsHGSMI(uScreenId, 0, false, pFBInfo);
3751 if (!fRenderThreadMode && uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
3758 DECLCALLBACK(void) Display::i_displayVBVAUpdateBegin(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId)
3760 LogFlowFunc(("uScreenId %d\n", uScreenId));
3764 DISPLAYFBINFO *pFBInfo = &pThis->maFramebuffers[uScreenId];
3774 DECLCALLBACK(void) Display::i_displayVBVAUpdateProcess(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId,
3777 LogFlowFunc(("uScreenId %d pCmd %p cbCmd %d, @%d,%d %dx%d\n", uScreenId, pCmd, cbCmd, pCmd->x, pCmd->y, pCmd->w, pCmd->h));
3781 DISPLAYFBINFO *pFBInfo = &pThis->maFramebuffers[uScreenId];
3786 if ( uScreenId == VBOX_VIDEO_PRIMARY_SCREEN
3851 pThis->mParent->i_consoleVRDPServer()->SendUpdate(uScreenId, pCmd, (uint32_t)cbCmd);
3856 DECLCALLBACK(void) Display::i_displayVBVAUpdateEnd(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, int32_t x, int32_t y,
3859 LogFlowFunc(("uScreenId %d %d,%d %dx%d\n", uScreenId, x, y, cx, cy));
3863 DISPLAYFBINFO *pFBInfo = &pThis->maFramebuffers[uScreenId];
3865 /* @todo handleFramebufferUpdate (uScreenId,
3866 * x - pThis->maFramebuffers[uScreenId].xOrigin,
3867 * y - pThis->maFramebuffers[uScreenId].yOrigin,
3870 pThis->i_handleDisplayUpdate(uScreenId, x - pFBInfo->xOrigin, y - pFBInfo->yOrigin, cx, cy);