lo que pasa es que la mayoria de la gente programa es con opengl y no muchos conocen a profundidad a directx pero yo se mas o menos algo y el hecho de que no se visualize tu escena puede deberce a que no inicializaste el valor PresentationInterval ni FullScreen_RefreshRateInHz de la estructura D3DPRESENT_PARAMETERS en la funcion
void Device9::InitD3D( HWND hWnd,DevParam Parametros )
es posible que sea por esso, prueva con esto:
d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
d3dpp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;
si eso no funciona entonces checkea bien tu codigo recuerda que directx9 es diferente a directx8 y prueva desactivando el alpha blending, ponido un color de fondo claro para ver si el defecto es la iluminacion, tanbien checkea que llenas te todas las matrices: WORLD, VIEW y PROJECTION, si el problema persiste asegurate que no cometiste algun error estupido en los algoritmos que es muy comun