Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- window_hwnd = hwnd;
- d3d = NULL;
- d3ddev = NULL;
- tex = NULL;
- scwidth = width, scheight = height;
- HRESULT hr;
- D3DDISPLAYMODE d3ddm;
- d3d = Direct3DCreate8( D3D_SDK_VERSION );
- if (d3d == NULL) return false;
- d3d->GetAdapterDisplayMode( D3DADAPTER_DEFAULT, &d3ddm );
- memset(&d3dpp, 0, sizeof(d3dpp));
- D3DPRESENT_PARAMETERS d3dpp;
- ZeroMemory( &d3dpp, sizeof(d3dpp) );
- d3dpp.Windowed = TRUE;
- d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
- d3dpp.BackBufferFormat = d3ddm.Format;
- d3dpp.EnableAutoDepthStencil = TRUE;
- d3dpp.AutoDepthStencilFormat = D3DFMT_D16;
- d3dpp.hDeviceWindow = hwnd;
- hr = d3d->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hwnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &d3ddev);
- if (hr != D3D_OK) return false;
- hr = d3ddev->SetRenderState(D3DRS_LIGHTING, FALSE);
- d3ddev->SetVertexShader( VertexFVF );
- texwidth = texheight = 0;
- return true;
Add Comment
Please, Sign In to add comment