Lines Matching defs:pSeamless

2060 static DWORD vboxDispIfSeamlesCreateWDDM(PCVBOXDISPIF const pIf, VBOXDISPIF_SEAMLESS *pSeamless, HANDLE hEvent)
2062 HRESULT hr = vboxDispKmtOpenAdapter(&pIf->modeData.wddm.KmtCallbacks, &pSeamless->modeData.wddm.Adapter);
2066 hr = vboxDispKmtCreateDevice(&pSeamless->modeData.wddm.Adapter, &pSeamless->modeData.wddm.Device);
2069 hr = vboxDispKmtCreateContext(&pSeamless->modeData.wddm.Device, &pSeamless->modeData.wddm.Context, VBOXWDDM_CONTEXT_TYPE_CUSTOM_DISPIF_SEAMLESS,
2078 vboxDispKmtDestroyDevice(&pSeamless->modeData.wddm.Device);
2083 vboxDispKmtCloseAdapter(&pSeamless->modeData.wddm.Adapter);
2090 static DWORD vboxDispIfSeamlesTermWDDM(VBOXDISPIF_SEAMLESS *pSeamless)
2093 vboxDispKmtDestroyContext(&pSeamless->modeData.wddm.Context);
2094 vboxDispKmtDestroyDevice(&pSeamless->modeData.wddm.Device);
2096 vboxDispKmtCloseAdapter(&pSeamless->modeData.wddm.Adapter);
2101 static DWORD vboxDispIfSeamlesSubmitWDDM(VBOXDISPIF_SEAMLESS *pSeamless, VBOXDISPIFESCAPE *pData, int cbData)
2104 EscapeData.hAdapter = pSeamless->modeData.wddm.Adapter.hAdapter;
2106 EscapeData.hDevice = pSeamless->modeData.wddm.Device.hDevice;
2107 EscapeData.hContext = pSeamless->modeData.wddm.Context.hContext;
2114 NTSTATUS Status = pSeamless->pIf->modeData.wddm.KmtCallbacks.pfnD3DKMTEscape(&EscapeData);
2122 DWORD VBoxDispIfSeamlesCreate(PCVBOXDISPIF const pIf, VBOXDISPIF_SEAMLESS *pSeamless, HANDLE hEvent)
2124 memset(pSeamless, 0, sizeof (*pSeamless));
2125 pSeamless->pIf = pIf;
2135 return vboxDispIfSeamlesCreateWDDM(pIf, pSeamless, hEvent);
2143 DWORD VBoxDispIfSeamlesTerm(VBOXDISPIF_SEAMLESS *pSeamless)
2145 PCVBOXDISPIF const pIf = pSeamless->pIf;
2156 winEr = vboxDispIfSeamlesTermWDDM(pSeamless);
2166 memset(pSeamless, 0, sizeof (*pSeamless));
2171 DWORD VBoxDispIfSeamlesSubmit(VBOXDISPIF_SEAMLESS *pSeamless, VBOXDISPIFESCAPE *pData, int cbData)
2173 PCVBOXDISPIF const pIf = pSeamless->pIf;
2189 return vboxDispIfSeamlesSubmitWDDM(pSeamless, pData, cbData);