Unreal Tournament 2003 (DirectX 8.0)Apenas dois meses depois, DirectX 8.0 foi lancado em Novembro de 2000, seguido pela versao 8.0a (que foi a ultima versao com suporte para Windows 95), em Fevereiro de 2001. Esta versao do DirectX suportada processadores graficos programaveis e, portanto, tinha suporte para Pixel e Vertex Shader processamento. Geforce 3 foi o unico GPU com esse recurso na epoca. E preciso dizer que este foi um dos pontos de viragem no cronograma de desenvolvimento DirectX como tinha comecado mostrando a flexibilidade que nao foi possivel em sua API rival - OpenGL. DirectDraw tambem foi eliminada como uma API separada e seus recursos foram tomados por Direct3D.Max Payne 2 (DirectX 8.1)DirectX 8.1 foi lancado para Windows XP, Windows Server 2003 e Xbox em outubro de 2001, enquanto a variante mais um (RC7) foi lancado para os sistemas operacionais mais antigos. O objetivo principal deste lancamento foi o de simplificar a programacao do Direct3D, que foi considerado muito dificil no DirectX 8.0. Este adicionada aos recursos do DirectX 8.0 com suporte para Pixel Shader 1.4 contra 1.3 na versao anterior, juntamente com o recurso Tesselation. As placas graficas da ATI, como a Radeon 8500, beneficiaram deste como suporte a esse recurso encontrado em alguns jogos, enquanto o chip grafico NVIDIA no momento suportado apenas Pixel Shader versao 1.3. Havia pequenas atualizacoes para esta versao incluindo DirectX 8.2, que acrescentou DirectPlay 8.2.Far Cry (DirectX 9)A proxima grande versao do DirectX foi a 9.0 e este com suporte a Pixel Shader e Vertex Shader versao 2.0 (conhecidos coletivamente como Shader Model 2.0). Este foi lancado em dezembro de 2002. Mais uma vez, a ATI estava na vanguarda com suporte a estes novos recursos, enquanto a NVIDIA ainda ficou para tras. As caracteristicas notaveis foram adicionados Lingua Shader de Alto Nivel (HLSL), alvos de renderizacao multiplas, formatos de textura de ponto flutuante e pesquisas de textura. Houve tambem a versao 9Ex Direct3D que era exclusivo para o Windows Vista e ele usou o Windows Display Driver Model (WDDM). Ele e considerado como Windows Graphics Foundation (WGF) 1.0. Permitiu memoria grafica para ser paginadas para a memoria do sistema para que operacoes de graficos ser interrompido e programado.Tom Clancy's Splinter Cell (DirectX 9.0c)Windows XP SP2 atualizou a versao do DirectX 9.0c para em agosto de 2004, enquanto ele estava tambem disponivel como um download separado para Windows 98 e Windows ME, em dezembro de 2006. Esta versao foi uma grande atualizacao, uma vez que tinha suporte para Shader Model 3,0. Desta vez, chipsets NVIDIA teve suporte de hardware para 3,0 SM, enquanto a ATI ainda estava preso em SM 2.0. DirectX 9.0c, desde entao, vem recebendo bi-mensal de atualizacoes de outubro de 2004 a agosto de 2007 e, em seguida, atualizacoes trimestrais, para acompanhar a evolucao de hardware novo.Assassin's Creed (DirectX 10)Em novembro de 2006, a proxima versao do DirectX, que foi a versao 10 (tambem conhecida anteriormente como WGF 2.0), nao foi liberado como um redistribuivel, mas empacotado junto com o Windows Vista como um exclusivo OS. SM 4.0 foi introduzido nesta versao.