DirectX 9, shader programlaması olanaklarını artırdı. Microsoft'un HLSL (High-Level-Shader-Language) gibi yüksek seviye programlama dilleri piyasaya sürüldü. Kodun artık Assembly dilinde yaratılmasına gerek kalmadığından, bu programlar shader efektlerinin yaratımı için çok kolay ve konforlu bir yol sunuyorlar. Bu işi bir derleyici hallediyor. Bu dillerin, 3D tasarımcı topluluğunda uzun bir süredir varolan "Renderman" ile yakın bağlantısı, yüksek seviye dillerin kullanımını konforlu hale getiriyor. Tüm bunlar 3D oyun motorlarını da daha esnek hale getiriyor. Geliştiriciler şu anki kart serisi için DX9 shaderları, eski kartlar için de DX8 versiyonunu yaratabiliyorlar.
Tüm bunlar kulağa hoş geliyorsa da, aslında yapmak biraz daha karmaşık. DirectX API'si sabit bir standart sunsa da, oyun geliştiricileri için şu anki durum çok da kolay değil. Piyasada bulunan DirectX 9 grafik işlemcilerinin farklı mimarileri yüzünden, yonga HLSL derleyicisi tarafından yaratılan shader kodunu farklı bir biçimde işliyor.
Şu anda, DX9 shaderlarını kullanmaya başlayan ilk oyunlar görünmeye başlıyor ve ATi'nin DX9 işlemcilerinin bu kodu Nvidia'nın DX9 işlemcilerinden çok daha iyi yorumlayabildikleri açıkça belli. Bu gerçek ve ATi ve Nvidia işlemcilerinin farklı kayan nokta hassaslıkları, oyun geliştiricileri için durumu oldukça karmaşık bir hale sokuyor. İyi oyunlar geliştirmek istiyorlar, bunu yapmak için bir standartları var (DX9), fakat yine de grafik işlemcilerinin zayıflıklarını hesaba katmak zorundalar. Piyasada S3 ve XGI tarafından yapılan yeni DX9 yongalarının görünmesiyle birlikte bu durum daha da karmaşık bir hal alabilir. S3 çok yakında yeni Deltachrome'u (www.s3graphics.com/index.html) piyasaya sunacak. XGI ise arkasında eski SiS Xabre takımını bulunduran yeni bir firma (www.xgitech.com/).
Günümüzdeki durum bu. Bu senenin başlarında Futuremark DirectX 9 testi 3DMark 2003'ü piyasaya sürdüğü zaman, Nvidia şüpheli sürücü optimizasyonları ile manşetlere çıkmıştı (bakınız Test Yazılımları: Oyunlar). O zamandan beri, oyun dünyası sürücü optimizasyonları ile ilgili tartışmalar ile dolup taştı ve görünürde nihai bir karara varılamadı. Valve, yeni çıkacak oyunları Half-Life 2'nin Nvidia ve ATi kartlarındaki farklı performansını açıklayarak, yeni bir tartışmayı başlattı.