Windows'a bir oyun yüklediyseniz, bilgisayarınıza DirectX'in bazı sürümlerini yükleyen bir açılır pencere görmüş olmalısınız. Oyunlarımızın gerektirdiği bağımlılıkları çoğunlukla göz ardı etsek de bunlar, oyun deneyiminizi etkileyen en önemli şeylerden bazılarıdır.
Güçlü donanıma ek olarak yazılım optimizasyonu, oyunların iyi oynanmasını sağlayan şeydir. Geliştiriciler, kullandığınız donanım hakkında fazla bir şey yapamayacakları için, genellikle oyunlarını çeşitli donanımlarda çalışacak şekilde optimize ederler.
DirectX gibi araçların devreye girdiği yer burasıdır. Windows'un bugün PC oyunlarına hakim olmasının nedeni budur.
DirectX Nedir ve Ne İşe Yarar?
DirectX bir dizi Uygulama Programlama Arayüzleri (API'ler) Windows ve Xbox için Microsoft tarafından yapılmış, oyun geliştiricilerin düşük seviyeli donanım özelliklerine erişmesini sağlar. Geliştiriciye, oyunun donanımla nasıl çalıştığı konusunda daha fazla kontrol sağlayarak, oyunları çeşitli donanımlarda performans için ince ayar yapmalarına olanak tanır.
En basit haliyle DirectX, bir oyun ile GPU, bellek ve ses kartı da dahil olmak üzere bilgisayarın donanımı arasındaki iletişimi kolaylaştırır. DirectX, donanım ve yazılım arasındaki iletişimi kolaylaştıran bir aracı gibidir.
DOS'ta çalışan oyunlar gibi daha eski oyunların sistem donanımına doğrudan erişimi vardı. Bu, geliştiricilerin oyunlarını optimize etmek için yapılandırma dosyalarını değiştirebilecekleri anlamına geliyordu.
Windows 95 ile, düşük seviyeli donanım özelliklerine erişim bir güvenlik önlemi olarak kısıtlanmıştır. Bunun yan etkisi, oyunların artık donanımla doğrudan arayüz oluşturamamasıydı.
Bunu düzeltmek için Microsoft, DirectX'i 1995'te Windows 95 ile başlattı. O zamandan beri API, yazıldığı sıradaki en son sürümü olan DirectX 12 Ultimate'a getirmek için sürekli destek ve güncellemeler gördü.
DirectX Bileşenleri
DirectX, lansmanından bu yana aşağıdaki modüllere sahiptir. DirectX'in PC oyunları için hâlâ kritik öneme sahip olmasına rağmen, bu bileşenlerden bazılarının güncellendiğini veya kullanımdan kaldırıldığını ve modern oyunlarda kullanılmayabileceğini unutmayın.
- DirectX Grafikleri: Bu, sırasıyla 2D ve 3D grafikleri çizmek için DirectDraw ve Direct3D olmak üzere iki API içerir.
- Doğrudan Giriş: Klavyeler, fareler, oyun çubukları, denetleyiciler ve diğer giriş aygıtlarıyla arabirim oluşturmayı sağlar. Bu bileşen, yalnızca Xbox denetleyicileri için olan DirectX sürüm 8'den sonra XInput olarak değiştirilmiştir.
- Doğrudan ses: Ses oynatmayı ve kaydetmeyi yönetir. 3D sesler için DirectSound3D (DS3D) kullanılır.
-
DirectX Ortamı: Buna birkaç küçük API dahildir.
- Doğrudan Animasyon: 2D web animasyonları için.
- Doğrudan gösteri: Medya oynatma ve akış için. Ayrıca, ses sinyali işleme için eklentiler ve donanım hızlandırmalı video oynatma için DirectX Video Acceleration içerir.
- DirectX Dönüşümü: Web etkileşimi için.
- Direct3D Tutulan Modu: Daha yüksek seviyeli 3D grafikler için.
- Doğrudan Oyun: Oyunlar arasındaki ağa bağlı iletişimi yönetir. Şimdi kullanımdan kaldırıldı.
- Doğrudan Müzik: DirectMusic Producer'da yapılan parçaların medya oynatımı için.
- DirectX Medya Nesneleri: Kodlayıcılar, kod çözücüler ve efektler için akış yapan nesneleri işler.
- Doğrudan Kurulum: Bu bir API değil, DirectX bileşenlerini yüklemek içindir.
DirectX, oradaki tek grafik API'si değil, ancak Windows'un popülaritesi göz önüne alındığında en yaygın olanıdır. DirectX ayrıca, platformlar arası desteği olan OpenGL veya Vulkan gibi diğer API'lerin aksine Windows'a özeldir.
DirectX Oyun Performansını Etkiler mi?
Evet öyle. DirectX, Windows için oldukça önemli çünkü aksi halde işletim sisteminde oyun çalıştıramazsınız.
Bir kişisel bilgisayarı veya dizüstü bilgisayarı donatmak için donanım seçenekleri bugünlerde sınırsız. Farklı üreticilerden çok sayıda nesil CPU ve GPU'ya ve sayısız diğerinden farklı anakart ve bellek standartlarına sahipsiniz. Bu, her oyunun desteklemesi gereken neredeyse sonsuz sayıda donanım kombinasyonu olduğu anlamına gelir.
Tahmin edebileceğiniz gibi bu, oyun geliştiricilerin oyunlarını donanım için optimize etmelerini inanılmaz derecede zorlaştırıyor. Önceden, geliştiricilerin birden fazla GPU için kendi sürücülerini yazmaları gerekiyordu. Ancak, DirectX gibi API'ler standartlaştırılmıştır, yani Nvidia veya AMD'den bir sürücü, bilgisayarınız ne olursa olsun hemen hemen her şeyi yapar. donanım.
Bu, geliştiricilerin oyunlarını optimize etmelerini son derece kolaylaştırır ve bunu çeşitli donanım yetenekleri için yapar. Çoğu durumda daha güçlü donanımın yine de performans açısından kazanacağını unutmayın, ancak DirectX'in mümkün kıldığı yazılım optimizasyonu, oyunların genel olarak daha iyi çalışmasını sağlar.
Ayrıca DirectX, ışın izleme, ağ gölgelendiriciler, örnekleyici geri bildirimi ve değişken oranlı gölgeleme gibi özellikleri de etkinleştirir. Bu özellikler donanımınız tarafından desteklenebilir veya desteklenmeyebilir, ancak oyun geliştiricilerin oyunlar için bunları etkinleştirmesi gerekir. Efektler, daha iyi oyun içi grafikler ve şimşekten daha fazla FPS ve genel performansa kadar her şeyi kapsar.
DirectX'in Hangi Sürümünü Kullanmalısınız?
DirectX geriye dönük uyumludur, bu nedenle her zaman DirectX'in mümkün olan en son sürümünü kullanmalısınız. Bu, bilgisayarınızdaki DirectX sürümleri hakkında endişelenmeniz gerektiği anlamına gelmez. Büyük olasılıkla PC'nizin veya donanımınızın desteklediği en son DirectX sürümüne zaten sahipsiniz.
DirectX 12 Ultimate, yazı yazıldığı sırada en son sürümdür. DirectX12 ve DirectX 11 zaten oldukça özelliklerle doluydu, ancak DirectX 12 Ultimate, yeni nesil donanıma daha fazla özellik eklemek için bunun üzerine inşa ediliyor.
DirectX sürümünüzü kontrol etmek basit bir iştir:
- Basmak Windows Tuşu + R Çalıştır istemini açmak için.
- Tip dxdiag ve Enter'a basın.
Bu, hangi DirectX sürümünü çalıştırdığınız ve hangi özelliklerin etkinleştirildiği dahil olmak üzere bilmeniz gereken tüm önemli sistem verilerini gösteren DirectX Tanı Aracını açar. Var DirectX Teşhis Aracını açmanın diğer yolları Çalıştır istemi sizin için çalışmıyorsa.
Windows'un 10 ve 11 gibi modern sürümlerinde, DirectX'in yüklenmesi veya güncellenmesi bir Windows güncellemesinin çalıştırılmasını gerektirir. Herhangi bir nedenle DirectX'iniz en son sürüm değilse (bu tarihte DX12 Ultimate yazarken), genellikle yaptığınız gibi bir Windows güncellemesi başlatabilirsiniz ve bu, indirilebilir bir güncelleme olarak görünmelidir. güncelleme.
Optimizasyon Oyunlarda Büyük Rol Oynuyor
DirectX, Windows 95'ten beri Windows'ta oyunlara ve multimedya programlarına güç vermektedir. Microsoft, Windows ve Xbox arasındaki çizgiyi bulanıklaştırmaya devam ederken, DirectX de oyun geliştiricilerin çok çeşitli donanım yetenekleri üzerinde çalışan oyunlar oluşturmasına ve optimize etmesine izin verecek şekilde gelişiyor.
Bu, PC oyunlarını çok daha geniş bir kitle için erişilebilir hale getirir. Özellikle birinci sınıf PC donanımı kullanmayan insanlar.
Nvidia ve AMD'nin şimdiye kadarki en güçlü GPU'larını piyasaya sürmesiyle Intel, GPU pazarına girmeye çalışıyor. GPU fiyatlarındaki düşüş ve 2023 için bazı büyük oyunların piyasaya sürülmesi sıraya girdi, kesinlikle ilginç bir zaman. oyuncular