les vertex shaders s´appliquent AVANT la transformation des vertices, donc dans un univers 3D, celui de la scène. On peut donc surtout effectuer des deformations, en modifiant les vertices.
les pixel shaders ont lieu APRES transformation des vertices, donc dans l´espace écran : ce sont des effets 2D qu´on peut faire avec, c´est du post-traitement. Ici on travaille au niveau du pixel, et on modifie surtout les couleur ou les textures.
directX 10, aucune idée, mais à mon avis ce sera " simultané" avec WGF.