Lines Matching defs:pSource

457         PVBOXWDDM_SOURCE pSource,
463 POINT pos = pSource->VScreenPos;
713 PVBOXWDDM_SOURCE pSource = &pDevExt->aSources[pCF->Alloc.pAlloc->AllocData.SurfDesc.VidPnSourceId];
717 VBOXVBVA_OP(ReportDirtyRect, pDevExt, pSource, &UnionRect);
721 VBOXVBVA_OP_WITHLOCK(ReportDirtyRect, pDevExt, pSource, &UnionRect);
1208 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[srcId];
1210 bool fPrimary = vboxWddmAddrVramEqual(&pDstAllocData->Addr, &pSource->AllocData.Addr);
1230 rc = VBoxVrListRectsSubst(&pSource->VrList, pDstRects->UpdateRects.cRects, (const RTRECT*)pDstRects->UpdateRects.aRects, NULL);
1232 pSource->fHas3DVrs = TRUE;
1244 Assert(pSource->pPrimaryAllocation->bVisible);
1245 rc = VBoxVrListRectsAdd(&pSource->VrList, pDstRects->UpdateRects.cRects, (const RTRECT*)pDstRects->UpdateRects.aRects, &fChanged);
1253 if (pSource->fHas3DVrs)
1255 if (VBoxVrListRectsCount(&pSource->VrList) == 1)
1258 VBoxVrListRectsGet(&pSource->VrList, 1, &Rect);
1264 pSource->fHas3DVrs = FALSE;
1288 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[srcId];
1307 Status = vboxVdmaProcessVRegCmdLegacy(pDevExt, pCrPacker, u32CrConClientID, pSource, pSwapchain, pSrcRect, pDstRects);
1369 static void vboxVdmaBltDirtyRectsUpdate(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_SOURCE *pSource, uint32_t cRects, const RECT *paRects)
1387 VBOXVBVA_OP(ReportDirtyRect, pDevExt, pSource, &rect);
1391 VBOXVBVA_OP_WITHLOCK_ATDPC(ReportDirtyRect, pDevExt, pSource, &rect);
1415 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[pDstAlloc->AllocData.SurfDesc.VidPnSourceId];
1417 Assert(pSource->pPrimaryAllocation == pDstAlloc);
1420 vboxVdmaBltDirtyRectsUpdate(pDevExt, pSource, pBlt->Blt.DstRects.UpdateRects.cRects, pBlt->Blt.DstRects.UpdateRects.aRects);
1422 if (pSrcAlloc->AllocData.hostID || (pDevExt->fTexPresentEnabled ? pSource->fHas3DVrs : !!pDevExt->cContexts3D))
1437 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[pAlloc->AllocData.SurfDesc.VidPnSourceId];
1438 vboxWddmAssignPrimary(pSource, pAlloc, pAlloc->AllocData.SurfDesc.VidPnSourceId);