Lines Matching refs:pContext

3228     PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pSubmitCommand->hContext;
3229 Assert(pContext);
3230 Assert(pContext->pDevice);
3231 Assert(pContext->pDevice->pAdapter == pDevExt);
3403 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pSubmitCommand->hContext;
3406 Assert(pContext);
3407 Assert(pContext->pDevice);
3408 Assert(pContext->pDevice->pAdapter == pDevExt);
3466 Status = vboxVdmaProcessBltCmd(pDevExt, pContext, pBlt);
3470 Status = vboxVdmaDdiCmdFenceComplete(pDevExt, pContext->NodeOrdinal, pSubmitCommand->SubmissionFenceId,
3483 Status = vboxVdmaDdiCmdFenceComplete(pDevExt, pContext->NodeOrdinal, pSubmitCommand->SubmissionFenceId,
3492 Status = vboxVdmaProcessClrFillCmd(pDevExt, pContext, pCF);
3496 Status = vboxVdmaDdiCmdFenceComplete(pDevExt, pContext->NodeOrdinal, pSubmitCommand->SubmissionFenceId,
3502 Status = vboxVdmaDdiCmdFenceComplete(pDevExt, pContext->NodeOrdinal, pSubmitCommand->SubmissionFenceId, DXGK_INTERRUPT_DMA_COMPLETED);
3524 pDr->u64GuestContext = (uint64_t)pPrivateData->pContext;
4342 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4349 Status = vboxVideoAMgrCtxAllocSubmit(pDevExt, &pContext->AllocContext, pEscapeHdr->u32CmdSpecific, pSubmit->aBuffers);
4368 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4373 Status = vboxVideoAMgrCtxAllocCreate(&pContext->AllocContext, &pAlocate->Alloc);
4391 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4396 Status = vboxVideoAMgrCtxAllocDestroy(&pContext->AllocContext, pDealocate->hAlloc);
4414 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4438 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4439 if (!pContext)
4446 pEscapeHdr->u32CmdSpecific = pContext->u32CrConClientID;
4477 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4479 if (!pContext)
4486 if (pContext->enmType != VBOXWDDM_CONTEXT_TYPE_CUSTOM_DISPIF_SEAMLESS)
4488 WARN(("VBOXESC_SETVISIBLEREGION invalid context supplied %d!", pContext->enmType));
4560 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4561 if (!pContext)
4583 if (pContext->hostID)
4590 pContext->hostID = hostID;
4597 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4598 Status = vboxWddmSwapchainCtxEscape(pDevExt, pContext, (PVBOXDISPIFESCAPE_SWAPCHAININFO)pEscapeHdr, pEscape->PrivateDriverDataSize);
4616 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4617 if (!pContext)
4624 if (pContext->enmType != VBOXWDDM_CONTEXT_TYPE_CUSTOM_DISPIF_RESIZE)
4626 WARN(("VBOXESC_CONFIGURETARGETS invalid context supplied %d!", pContext->enmType));
4853 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;
4854 if (!pContext)
4861 if (pContext->enmType != VBOXWDDM_CONTEXT_TYPE_CUSTOM_DISPIF_RESIZE)
4863 WARN(("VBOXESC_UPDATEMODES invalid context supplied %d!", pContext->enmType));
5791 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext;
5792 PVBOXWDDM_DEVICE pDevice = pContext->pDevice;
6131 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext;
6132 PVBOXWDDM_DEVICE pDevice = pContext->pDevice;
6266 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_3D);
6307 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_2D);
6440 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext;
6441 PVBOXWDDM_DEVICE pDevice = pContext->pDevice;
6531 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_3D);
6561 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_2D);
6715 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)vboxWddmMemAllocZero(sizeof (VBOXWDDM_CONTEXT));
6716 Assert(pContext);
6717 if (pContext)
6719 pContext->pDevice = pDevice;
6720 pContext->hContext = pCreateContext->hContext;
6721 pContext->EngineAffinity = pCreateContext->EngineAffinity;
6722 pContext->NodeOrdinal = pCreateContext->NodeOrdinal;
6723 vboxVideoCmCtxInitEmpty(&pContext->CmContext);
6729 pContext->enmType = VBOXWDDM_CONTEXT_TYPE_SYSTEM;
6738 VBoxMpCrPackerInit(&pContext->CrPacker);
6739 int rc = VBoxMpCrCtlConConnect(pDevExt, &pDevExt->CrCtlCon, CR_PROTOCOL_VERSION_MAJOR, CR_PROTOCOL_VERSION_MINOR, &pContext->u32CrConClientID);
6761 Status = vboxVideoAMgrCtxCreate(&pDevExt->AllocMgr, &pContext->AllocContext);
6770 Status = vboxWddmSwapchainCtxInit(pDevExt, pContext);
6774 pContext->enmType = VBOXWDDM_CONTEXT_TYPE_CUSTOM_3D;
6775 Status = vboxVideoCmCtxAdd(&pDevice->pAdapter->CmMgr, &pContext->CmContext, (HANDLE)pInfo->hUmEvent, pInfo->u64UmInfo);
6785 &pContext->u32CrConClientID);
6788 VBoxMpCrPackerInit(&pContext->CrPacker);
6810 vboxWddmSwapchainCtxTerm(pDevExt, pContext);
6812 vboxVideoAMgrCtxDestroy(&pContext->AllocContext);
6819 pContext->enmType = pInfo->enmType;
6822 Status = vboxVideoAMgrCtxCreate(&pDevExt->AllocMgr, &pContext->AllocContext);
6837 &pContext->u32CrConClientID);
6856 vboxVideoAMgrCtxDestroy(&pContext->AllocContext);
6863 pContext->enmType = pInfo->enmType;
6869 pContext->enmType = pInfo->enmType;
6875 pContext->enmType = pInfo->enmType;
6876 Status = vboxVideoCmCtxAdd(&pDevice->pAdapter->SeamlessCtxMgr, &pContext->CmContext, (HANDLE)pInfo->hUmEvent, pInfo->u64UmInfo);
6895 pCreateContext->hContext = pContext;
6907 vboxWddmMemFree(pContext);
6924 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext;
6925 PVBOXMP_DEVEXT pDevExt = pContext->pDevice->pAdapter;
6928 switch(pContext->enmType)
6960 Status = vboxVideoCmCtxRemove(&pContext->pDevice->pAdapter->SeamlessCtxMgr, &pContext->CmContext);
6964 Assert(pContext->CmContext.pSession == NULL);
6972 if (pContext->u32CrConClientID)
6974 VBoxMpCrCtlConDisconnect(pDevExt, &pDevExt->CrCtlCon, pContext->u32CrConClientID);
6982 vboxWddmSwapchainCtxTerm(pDevExt, pContext);
6985 Status = vboxVideoAMgrCtxDestroy(&pContext->AllocContext);
6988 Status = vboxVideoCmCtxRemove(&pContext->pDevice->pAdapter->CmMgr, &pContext->CmContext);
6990 vboxWddmMemFree(pContext);