Lines Matching refs:pSwapchain
54 IWineD3DSwapChainImpl *pSwapchain = (IWineD3DSwapChainImpl*)pDevice->swapchains[i];
55 if (pSwapchain->win_handle == hWnd)
57 return pSwapchain;
64 static VOID swapchain_cleanup_rt_refs(IWineD3DSwapChainImpl *pSwapchain, IWineD3DSurface *rt, int iBb)
66 IWineD3DDeviceImpl *device = pSwapchain->device;
100 static VOID swapchain_cleanup_refs(IWineD3DSwapChainImpl *pSwapchain)
103 IWineD3DDeviceImpl *device = pSwapchain->device;
110 if (context->currentSwapchain == pSwapchain)
116 if (pSwapchain->frontBuffer)
117 swapchain_cleanup_rt_refs(pSwapchain, pSwapchain->frontBuffer, -1);
119 if (pSwapchain->backBuffer)
122 for (j = 0; j < pSwapchain->presentParms.BackBufferCount; ++j)
124 swapchain_cleanup_rt_refs(pSwapchain, pSwapchain->backBuffer[j], j);
129 static VOID swapchain_invalidate(IWineD3DSwapChainImpl *pSwapchain)
131 swapchain_cleanup_refs(pSwapchain);
133 pSwapchain->win_handle = NULL;
134 pSwapchain->hDC = NULL;