D3DVIEWPORT8 viewport; viewport.X = 0; viewport.Y = 0; viewport.Width = d->w; viewport.Height = d->h; viewport.MinZ = 0.0f; viewport.MaxZ = 0.0f; IDirect3DDevice8_SetViewport(_d3d_device, &viewport); D3DXMATRIX matOrtho; D3DXMATRIX matIdentity; //Setup orthographic projection matrix D3DXMatrixOrthoLH (&matOrtho, d->w, d->h, 0.0f, 1.0f); D3DXMatrixIdentity (&matIdentity); IDirect3DDevice8_SetTransform (_d3d_device, D3DTS_PROJECTION, &matIdentity); IDirect3DDevice8_SetTransform (_d3d_device, D3DTS_PROJECTION, &matOrtho); IDirect3DDevice8_SetTransform (_d3d_device, D3DTS_WORLD, &matIdentity); IDirect3DDevice8_SetTransform (_d3d_device, D3DTS_VIEW, &matIdentity);