pour la doc, rien de plus " simple" ( ermm...), tout est dans le SDK ! il te suffit de recuperer le dernier SDK DirectX ( 9.0c update de avril 2005, ou dans le style).
Va voir ici, j´y donne qq details pour la demarche de mise en place : http://navilinux.free.fr/dx_visual8.htm
pour ce qui est du temps a consacrer, c´est tres variable.. ca depend de ton niveau actuel et de la complexite de l´appli envisagee.
Disons que´en suivant les tuts de base, en qq jours on peut faire sa premiere appli qui dessine qq triangles a l´ecran, en gros ; mais ca veutpas dire que tu comprendras grand chose au code que tu tapes.
Pour faire une appli un tant soit peu complexe et COMPRENDRE ce que tu fais, si tu es debutant en programmation tout court, compte en annees, si tu es deja bon programmeur C++, generalement, mais pas du tout 3D, compte plusieurs mois, si tu es deja codeur 3D avance, compte qq mois pour bien prendre en main l´API.
voila voila.. ce que j´en dis.