... mD3DParams.BackBufferWidth = 800; mD3DParams.BackBufferHeight = 600; mD3DParams.BackBufferFormat = D3DFMT_X8R8G8B8; mD3DParams.BackBufferCount = 1; mD3DParams.MultiSampleType = D3DMULTISAMPLE_NONE; mD3DParams.MultiSampleQuality = 0; mD3DParams.SwapEffect = D3DSWAPEFFECT_DISCARD; mD3DParams.hDeviceWindow = hWnd; mD3DParams.Windowed = false; mD3DParams.EnableAutoDepthStencil = true; mD3DParams.AutoDepthStencilFormat = true; mD3DParams.Flags = 0; mD3DParams.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT; mD3DParams.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; hr = g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &g_pd3dDevice );
If I set the back buffer dimmensions to match my display screen (1280x1024) then it works... Even, the Present call crashes sometimes.
Do you know why? I've tried it on several computers and the same black screen..
Please