DirectX Nedir ve Neden Önemlidir?


DirectX, bir API veya Uygulama Programlama Arayüzüdür. Video oyunlarının yazılım kodu ile onları oynamak için kullanılan donanım arasında aracı görevi görür. DirectX olmasaydı, video oyunları oynamak bugünkü kadar ağrısız olmazdı, ama DirectX nedir ve neden bu kadar kritik?

DirectX bir API'dir, ancak Bu Nedir?

API'nin, oyunların donanımla iletişim kurmasına izin verir, ancak bu büyük bir basitleştirme. Sonuçta, işletim sistemiyle konuşan donanım sürücüleri de aynı şekilde tanımlanabilir.

Bir API'nin yaptığı şey, oyun geliştiricilerin bilgisayar donanımından sağlamasını isteyebilecekleri komut ve özellik kataloğunu standartlaştırmaktır. Oyun ve donanım arasında, oyunun ve donanım cihazının konuştuğu iki "dili" çeviren bir yazılım katmanıdır.

Daha doğru olmak gerekirse API, oyun adına donanım sürücüleriyle konuşur ve hem oyun hem de donanım sürücüleri Doğrudan birbiri yerine DirectX ile uyumlu olması, görüşmenin sorunsuz olduğu anlamına gelir.

API'leri daha derinlemesine incelemek istiyorsanız, HDG Açıklıyor: API Nedir? başlamak için harika bir yerdir.

DirectX'ten Önceki Kötü Eski Günler

Bu yüzden DirectX'in bir oyun ve çalıştırması gereken donanım arasında duran bir API olduğunu belirledik, ancak video oyunu neden doğrudan grafik kartı, ses kartı vb. İle konuşamıyor?

In_content_1 tümü: [300x250] / dfp: [640x360]->

Tam olarak böyle oluyordu. MS-DOS günlerinde ve Windows'un ilk günlerinde, video oyunları doğrudan donanım sürücüleriyle iletişim halindeydi.

Bu yaklaşımdaki sorun, oyun geliştiricisinin her biri için kod yazması gerektiğidir. bireysel ürün veya ürün ailesi. Bugün klasik bir MS-DOS oyunu oynarsanız, Creative SoundBlaster veya AdLib gibi markalar için ses kartı girişlerini göreceksiniz.

Bunlar en çok popüler ses kartı markaları, böylece oyun geliştiriciler çoğu müşteriyi destekleyerek kapsayabilir, ancak hepsini değil. Sonunda, daha az tanınan donanım üreticileri, büyük isimlerle aynı sürücülerle uyumlu ürünler yaratacaklardı. İşte bu yüzden o gün çok sayıda "Sound Blaster Uyumlu" kart aldık.

Sonuç olarak, en yaygın şekilde desteklenen donanıma sahip olsanız bile, belirli bir oyunun çalışacağının garantisi yoktu. bilgisayarınızla. DirectX bu sorunu çözdü.

DirectX, Geliştiriciler ve Donanım Üreticileri için İşleri Kolaylaştırır

DirectX'in her sürümü (ve biz DirectX 12'ye kadar) donanım ve yazılım setini düzenler uyumlu donanımın sahip olması gereken özellikler. Diğer bir deyişle, grafik kartınızın DirectX'in en son sürümü için onaylanmasını istiyorsanız, içinde minimum yeteneklere sahip olması gerekir.

Ardından geliştiriciler oyunlarını belirli bir grafik kartıyla uyumludur, ancak DirectX'in kendisiyle uyumludur. Diğer bir deyişle, hem donanım üreticileri hem de oyun geliştiricileri ürünlerini DirectX'e göre standartlaştırırlar ve bu nedenle, DirectX'in belirli bir sürümüyle çalışmak üzere tasarlanmış herhangi bir oyun ve donanım bileşeninin birbirleriyle güzel bir şekilde oynaması garanti edilir. DirectX, Xbox'taki "X" tir

Herkes video oyun konsolu alanındaki en büyük iki ismin PlayStation ve Xbox olduğunu bilir, ancak bilmeyebileceğiniz şey orijinal ikincisinin adı ilk başta "DirectX Box" idi.

Muhtemelen en iyisi Microsoft'un adı kısaltmaya karar vermesidir, ancak bu aynı zamanda konsolun çok doğru bir açıklamasıdır. İlk Xbox, Windows ve DirectX'in kısaltılmış bir sürümünü çalıştıran PC donanımı ile bir araya getirildi. Bu, en son Xbox Series X ve S konsolları ile bugün hala geçerli.

bu, Xbox ve Windows PC arasında oyunları taşımak çok basittir. Aslında aynı platformda oldukları için. Ancak PlayStation ve Nintendo Anahtarı kendi API'lerini kullanıyor, bu da bizi DirectX ile ilgili bir sonraki önemli gerçeğe getiriyor.

DirectX Şehirdeki Tek Oyun Değil

DirectX, en önemli ve yaygın API'lerden biri haline geldi, tek olmaktan çok uzak. Birçok farklı kuruluş, standardizasyona ihtiyaç olduğunu kabul etti. DirectX, grafiklerden oyun denetleyicilerine kadar her şeyi kapsayan bir API olsa da, grafikler gibi yalnızca bir yöne odaklanan API'ler de vardır.

İlk 3D grafik kartı 90'ların ortalarında popüler olmaya başladığında , grafik API'lerine olan ihtiyaç akut hale geldi. 3dFX Voodoo kartları tescilli Glide API'yi kullandı. OpenGL (Açık Grafik Kitaplığı), bugün popülerliğini koruyan ve Vulkan olarak modern haliyle var olan açık bir standarttır. Ayrıca, Apple'ın kendi cihazları için kendi Metal API 'i vardır ve cep telefonları ve tabletler gibi diğer cihaz kategorilerinde çok daha fazlası vardır.

DirectX tam bir pazar hakimiyetine sahip olmasa da, diğer API'ler Microsoft'un zorunlu kılma kararından etkilenir DirectX'in her sürümü. Bununla birlikte, başkalarına dikte etmezler. DirectX'in her sürümü, tüm paydaşlar ile görüşülerek oluşturulmuştur, bu nedenle ilişki, birinin varsayabileceğinden daha karşılıklı görünmektedir.

DirectX Endişelenmeniz Gereken Bir Şey Değil

Asıl soru, sizin, yani kullanıcının DirectX hakkında ne kadar endişelenmeniz gerektiğidir. Geçmişte, daha eski Windows sistemlerinde DirectX'in önceki sürümlerinde, DirectX'i manuel olarak yüklemeniz gerekirdi. Çoğu zaman, belirli bir oyun, ihtiyaç duyduğu minimum DirectX sürümünü bir araya getirir. Bu yükleyici, sistemde bu DirectX neslinin daha yeni bir sürümünü tespit ederse hiçbir şey yüklemeyecektir.

Her DirectX sürümü (ör. 9c, 11 & 12) kendi işidir, ancak Windows 10 önceden yüklenmiş kopyalarıyla birlikte gelir. Eski oyunlarınız, parlak yeni Windows 10 bilgisayarınızda gayet iyi çalışacaktır.

Çok daha önemli olan, donanım seçiminizdir. Retro oyunların çalışması için her zaman yazılımı güncelleyebilir veya doğru yazılımı indirebilirsiniz, ancak sahip olduğunuz donanım, yükseltme veya yeni bir bilgisayar olmadan değiştirilemez.

DirectX ile Donanım Uyumluluğu

Video oyunlarıyla veya benzer teknolojiyi kullanan diğer uygulamalarla ilgili her donanım parçası, piyasaya sürüldüğü sırada genellikle DirectX'in en son sürümüyle uyumludur.

Bununla birlikte, DirectX'in yeni bir sürümü piyasaya sürüldüğünde, DirectX'in yeni bir sürümünün çalışması gereken bir donanım özelliği eksikse, mevcut donanımınızın uyumlu olmaması ihtimali vardır. Yine de bu, donanımınızı hemen değiştirmeniz için bir neden değil!

Her zaman bir geçiş vardır oyunların DirectX'in birden çok sürümünü desteklediği dönem. Örneğin, şu anda oyunların hem DirectX 11 hem de DirectX 12'yi desteklemesi normaldir. Ancak, yeni bir donanım parçası (özellikle GPU'lar ) için pazardaysanız, satın almak iyi bir fikirdir. DirectX'in en yeni ana sürümüyle uyumlu bir şey. Yeni satın alma işleminizin en az birkaç yıl geçerli kalmasını istediğiniz için.

Hazır hazırlarken, yeni donanımınızın diğer ana cihazların en son sürümleriyle uyumlu olup olmadığını da kontrol edebilirsiniz. Vulcan gibi rakip API'ler de.

İlgili Mesajlar:


22.03.2021