Original Post
my code will not enter this if statement for some reason if (SUCCEEDED (IDirect3DDevice9_UpdateSurface( pDirect3DDevice, lpD3DRenderTarget , NULL, lpD3DTempSurface,NULL))) { }
LPDIRECT3DSURFACE9 lpD3DRenderTarget = NULL;
LPDIRECT3DSURFACE9 lpD3DTempSurface = NULL;
D3DLOCKED_RECT d3dLockedRect;
D3DSURFACE_DESC d3dDesc;
LPDIRECT3DSURFACE9 lpD3DFrontBuffer = NULL;
IDirect3DDevice9_GetRenderTarget( pDirect3DDevice, 0, &lpD3DRenderTarget );
if (SUCCEEDED( IDirect3DSurface9_GetDesc( lpD3DRenderTarget, &d3dDesc )))
{
IDirect3DDevice9_CreateOffscreenPlainSurface( pDirect3DDevice, d3dDesc.Width, d3dDesc.Height,D3DFMT_A8R8G8B8, D3DPOOL_SCRATCH, &lpD3DTempSurface, NULL);
if (SUCCEEDED (IDirect3DDevice9_UpdateSurface( pDirect3DDevice, lpD3DRenderTarget , NULL, lpD3DTempSurface,NULL)))
{
}
}