trata de cambiarlo por esto y cuentame que ocurre.
// bucle del juego
void Game_Run(HWND hwnd) {
d3ddev->Clear( 0,NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,0), 0,0);
//empieza el renderizado
d3ddev->BeginScene()
//Aqui adentro yo uso el LPD3DXSPRITE porque mi juego es 2D...
//para el renderizado
d3ddev->EndScene();
//muestra el backbuffer sobre la pantalla
d3ddev->Present(NULL,NULL,NULL,NULL);
}