Здравствуйте, VertexDev, Вы писали:
VD>Вот попробуй вот такие настройки
. Они должны работать:
VD>VD> m_pD3D = Direct3DCreate8 (D3D_SDK_VERSION);
VD> D3DDISPLAYMODE d3ddm;
VD> m_pD3D->GetAdapterDisplayMode (D3DADAPTER_DEFAULT, &d3ddm);
VD> D3DPRESENT_PARAMETERS d3dpp;
VD> ZeroMemory( &d3dpp, sizeof(d3dpp) );
VD> d3dpp.Windowed = TRUE;
VD> d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
VD> d3dpp.BackBufferFormat = d3ddm.Format;
VD> d3dpp.EnableAutoDepthStencil = TRUE;
VD> d3dpp.AutoDepthStencilFormat = D3DFMT_D24S8;
VD> d3dpp.Flags = 0;
VD> m_pD3D->CreateDevice (D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, GetSafeHwnd(),
VD> D3DCREATE_HARDWARE_VERTEXPROCESSING, &d3dpp, &m_pDevice);
VD>
Ну ты и загнул

Такое на всех карточках, ниже GF, вообще работать не захочет.
D3DCREATE_HARDWARE_VERTEXPROCESSING — лучше заменить на D3DCREATE_SOFTWARE_VERTEXPROCESSING.
D3DFMT_D24S8 — тоже не факт что потянет, для пущей уверенности лучше D3DFMT_D16 вписать.