Her SDK güncellemesinden D3DX dll'nin çok sayıda sürümü vardır, her sürümün benzersiz bir adı vardır ( D3DX dll adlarının listesi ).
Çoğu zaman, insanların sürümleri eksik. Dolayısıyla, DirectX'in uyumlu bir sürümüne sahip olmalarına rağmen, D3D tabanlı projeniz makinelerinde çalışmaz.
Yükleyiciye gerek kalmadan oyunları (küçük boş zaman projeleri, oyun sıkışma girişleri, vb.) Basit bir zip dosyası olarak dağıtabilmek istiyorum. Ancak kullanıcıların önemli bir yüzdesi eksik D3DX .dll hatalarıyla karşılaşır. Bir yükleyici olmadan, Microsoft'un resmi çözümü (DirectX web yükleyicisi / güncelleyici) gerçekten bir çözüm değildir.
Ne yazık ki, Microsoft hala bize D3DX'e statik bağlantı yapma seçeneği vermiyor (bu güzel ve temiz bir çözüm olacaktır). D3DX kullanmaktan kaçınmak, özellikle gölgelendiricilerle çalışıyorsanız (ve hayır, en azından şimdilik OpenGL'ye geçmiyorum) çok pratik değil.
Herkes bu DLL cehennemden kaçınmak için akıllı çözümleri var mı?