Steam Destek
DirectX her oyunla beraber yükleniyor
DirectX neden her oyunla beraber yükleniyor?

DirectX neden her oyunla beraber yükleniyor?

Microsoft, D3DX adı verilen D3D ile bir yardımcı kütüphaneye sahiptir. Windows\System32 klasörünüzde d3dx9_43.dll gibi ikililer bulabilirsiniz. Sadece D3D9 için 40 farklı D3DX kütüphanesi bulunmaktadır ve daha fazlası D3D10 ve 11 için bulunmaktadır. D3DX kütüphane yardımcısını kullanan her oyun farklı bir sürüme bağlıdır. Bu nedenle oyun, ikili dosyaların var olduğundan emin olmak için beraber derlendiği doğru D3D yükleyici sürümünü çalıştırmalıdır.

İkili dosyaların daha yeni bir sürümü yüklü olsa bile bu sürüm kullanılamaz. Hatta önceden yükleyicinin daha güncel bir sürümünü çalıştırdığınız için DirectX kurulumunuz güncel olsa bile bu, önceki sürümlerin yüklenmiş olduğu anlamına gelmez. x86 mimarisi için yüklenmiş bir sürümün x64 mimarisi için de yüklenmiş olması kesin değildir. Bu yüzden 64 ve 32 bitlik oyunların aynı yükleyici sürümünü farklı mimariler için yüklemesi gereklidir.

Ayrıca, Microsoft'un lisans koşulları bu dosyaların doğrudan birisi aracılığıyla dağıtımını önlemektedir. Bu dosyaların dağıtımı sadece yükleyici üzerinden yapılabilir. Bu aynı zamanda Microsoft'un doğru DirectX sürümün yüklü olup olmadığını kontrol etmesinin tek yoludur. Doğru sürümleri manuel olarak kontrol etmek karmaşıktır zira mevcut olması gereken çok sayıda dosya vardır ve dll arama yolları gibi tekil sistem yapılandırma seçenekleri bu durumu iyice karmaşıklaştırır. Ayrıca, D3DX çalışma zamanının her yeni sürümünde bağımlılıklar ve gerekli kontroller değişebilir. Hatalı yüklemeleri doğru şekilde kontrol etmek ve bozuk kurulumları onarmak için gereken kodun tümü yükleyicide bulunur ve bu kodu çalıştırmak, oyunu çalıştırdığınızda doğru ikili dosyaların mevcut olacağının garantisidir. Ayrıca Windows yüklemesinde doğru sürüm eksikse veya mevcut sürüm geçmişte bir şekilde bozulmuşsa, oyunun belirsiz bir hatayla başlatılamadığı birçok durumu önleyecektir.


Valve'ın Source motoru kullanan oyunları neden DirectX yükleyicisini çalıştırmıyor?

D3DX yardımcısını kullanmayan oyunlar (Source motorunu kullanan oyunları gibi) yükleyicinin ilk açılışta çalışmasını gerektirmez, sadece büyük d3d9/10/11 sürümlerinin yüklenmesine ihtiyaç duyarlar. Ancak, D3DX kullanan oyunların bu yükleyiciyi çalıştırması gereklidir zira Microsoft, gerekli dosyaların dağıtımını ve sürüm kontrolünü sadece bu yükleyici üzerinden yapmaya izin vermektedir.


Steam'le ilgili yardıma mı ihtiyacınız var?
Konuları daraltmak ve istediğiniz bilgiye ulaşmak için Steam yardım sihirbazını kullanın.
Topluluktan Yardım Alın
Sorunuza yanıt aramak için Steam Tartışmalarında bir gönderi oluşturun veya arama yapın.