Lines Matching defs:pResolution

124 int vboxWddmVModesRemove(PVBOXMP_DEVEXT pExt, VBOXWDDM_VMODES *pModes, uint32_t u32Target, const RTRECTSIZE *pResolution)
126 if (!pResolution->cx || !pResolution->cy)
138 if (CR_RSIZE2U64(*pResolution) == pModes->aTransientResolutions[u32Target])
141 if (vboxVModesRMatch(pResolution, &pExt->aTargets[u32Target].Size))
143 if (CR_RSIZE2U64(*pResolution) == pModes->aPendingRemoveCurResolutions[u32Target])
152 pModes->aPendingRemoveCurResolutions[u32Target] = CR_RSIZE2U64(*pResolution);
155 else if (CR_RSIZE2U64(*pResolution) == pModes->aPendingRemoveCurResolutions[u32Target])
158 int rc = VBoxVModesRemove(&pModes->Modes, u32Target, CR_RSIZE2U64(*pResolution));
171 static void vboxWddmVModesSaveTransient(PVBOXMP_DEVEXT pExt, uint32_t u32Target, const RTRECTSIZE *pResolution)
182 rc = VBoxMPCmnRegSetDword(Registry, L"CustomXRes", pResolution->cx);
184 rc = VBoxMPCmnRegSetDword(Registry, L"CustomYRes", pResolution->cy);
193 rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cx);
196 rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cy);
207 int vboxWddmVModesAdd(PVBOXMP_DEVEXT pExt, VBOXWDDM_VMODES *pModes, uint32_t u32Target, const RTRECTSIZE *pResolution, BOOLEAN fTransient)
209 if (!pResolution->cx || !pResolution->cy)
233 if (pResolution->cx > 0x7fff
234 || pResolution->cy > 0x7fff)
239 uint32_t cbSurfMem = pResolution->cx * pResolution->cy * 4;
243 if (!VBoxLikesVideoMode(u32Target, pResolution->cx, pResolution->cy, 32))
246 if (pModes->aTransientResolutions[u32Target] == CR_RSIZE2U64(*pResolution))
255 if (pModes->aPendingRemoveCurResolutions[u32Target] == CR_RSIZE2U64(*pResolution))
264 rc = VBoxVModesAdd(&pModes->Modes, u32Target, CR_RSIZE2U64(*pResolution));
290 pModes->aTransientResolutions[u32Target] = CR_RSIZE2U64(*pResolution);
291 vboxWddmVModesSaveTransient(pExt, u32Target, pResolution);
431 int VBoxWddmVModesRemove(PVBOXMP_DEVEXT pExt, uint32_t u32Target, const RTRECTSIZE *pResolution)
433 return vboxWddmVModesRemove(pExt, &g_VBoxWddmVModes, u32Target, pResolution);
436 int VBoxWddmVModesAdd(PVBOXMP_DEVEXT pExt, uint32_t u32Target, const RTRECTSIZE *pResolution, BOOLEAN fTrancient)
438 return vboxWddmVModesAdd(pExt, &g_VBoxWddmVModes, u32Target, pResolution, fTrancient);