DirectX nedir? DirectX 12'yi Destekleyen Ekran Kartları
https://www.enpedi.com/2016/07/directx-nedir-directx-12yi-destekleyen.html
Eskiden, çoğunuzun bilmediği kadar önce, PC'de oyun oynamak işkenceden farksızdı. Bir oyunu oynayabilmek için PC'yi bir DOS ön yükleme diskinden başlatmanız, oyuna donanım üzerinde tam kullanım izni verebilmek için özel autoexec.bat dosyası hazırlamanız gerekirdi.
Microsoft tarihi boyunca yaptığı en doğru analizi yaptı ve Windows'un geleceğinin oyunların Windows yüklü PC'ler üzerinde rahatça oynanabilmesine bağlı olduğunu gördü. Bunun içinde öyle bir şey yapılmalıydı ki bir oyun Windows üzerinden de tıpkı DOS üzerinde olduğu gibi donanım kaynaklarına tam olarak erişim sağlayabilmeliydi. İşte bu ihtiyacın sonunda doğan çözüm DirectX oldu. Böylece PC oyunculuğu sonsuza kadar değişti. Günümüzde DirectX oyun geliştiricilerine oyunlarının kurulacağı cihazın donanımına tam yetki ile ulaşabilmeleri için bir programlama arayüzü (API) sunar. DirectX aslında pek çok katmanın oluşturduğu bir API ancak burada bu kadar ayrıntıya girmeyeceğim.
İlk DirectX sürümü (1.0) Windows 95 ile beraber 1995 yılında kullanıma sunuldu. Oyun kodlayıcılarının DirectX'in bir nimet olduğunu anlamaları (Aynı zamanda DirectX'in adam olması ve ses desteği kazanması) için 1-2 sene geçti bu arada da DirecX, 3.0 sürümüne gelmiş oldu. Ondan sonra da zaten DirectX bir oyun standardı oldu. Günümüzde DirectX kullanmayan bir oyun bulmanız neredeyse imkansız.
Tabii ki her DirectX sürümü beraberinde yeni gelişmeler, yeni seçenekler ve kabiliyetlerle geldi. Ancak DirectX 12'nin en önemli özelliği eski donanımlardan bir kısmı ile uyumlu olması. Yani DirectX 11 özellikli bir ekran kartınız varsa yazılımsal olarak DirectX 12 desteği sağlanabilecek. (Alttaki tabloda tam listeyi bulabilirsiniz)
Bunun yanında DirectX 12 çift GPU kullanabilecek. Yani -oyun iyi kodlandı ise- oyun esnasında dahili garfik kartınızda kulanılacak. Microsoft, bunun performansa %10 kadar pozitif etkisi olacağını söylüyor.
Diğer bir önemli husus ise Microsoft'un DirectX 12'nin en düşük sistemlerde bile performanslı çalışacağına dair sözler vermesi. Ancak bunun ne kadar geçerli olduğu bir muamma.
Microsoft tarihi boyunca yaptığı en doğru analizi yaptı ve Windows'un geleceğinin oyunların Windows yüklü PC'ler üzerinde rahatça oynanabilmesine bağlı olduğunu gördü. Bunun içinde öyle bir şey yapılmalıydı ki bir oyun Windows üzerinden de tıpkı DOS üzerinde olduğu gibi donanım kaynaklarına tam olarak erişim sağlayabilmeliydi. İşte bu ihtiyacın sonunda doğan çözüm DirectX oldu. Böylece PC oyunculuğu sonsuza kadar değişti. Günümüzde DirectX oyun geliştiricilerine oyunlarının kurulacağı cihazın donanımına tam yetki ile ulaşabilmeleri için bir programlama arayüzü (API) sunar. DirectX aslında pek çok katmanın oluşturduğu bir API ancak burada bu kadar ayrıntıya girmeyeceğim.
İlk DirectX sürümü (1.0) Windows 95 ile beraber 1995 yılında kullanıma sunuldu. Oyun kodlayıcılarının DirectX'in bir nimet olduğunu anlamaları (Aynı zamanda DirectX'in adam olması ve ses desteği kazanması) için 1-2 sene geçti bu arada da DirecX, 3.0 sürümüne gelmiş oldu. Ondan sonra da zaten DirectX bir oyun standardı oldu. Günümüzde DirectX kullanmayan bir oyun bulmanız neredeyse imkansız.
DirectX 12 neden önemli?
Tabii ki her DirectX sürümü beraberinde yeni gelişmeler, yeni seçenekler ve kabiliyetlerle geldi. Ancak DirectX 12'nin en önemli özelliği eski donanımlardan bir kısmı ile uyumlu olması. Yani DirectX 11 özellikli bir ekran kartınız varsa yazılımsal olarak DirectX 12 desteği sağlanabilecek. (Alttaki tabloda tam listeyi bulabilirsiniz)
Bunun yanında DirectX 12 çift GPU kullanabilecek. Yani -oyun iyi kodlandı ise- oyun esnasında dahili garfik kartınızda kulanılacak. Microsoft, bunun performansa %10 kadar pozitif etkisi olacağını söylüyor.
Diğer bir önemli husus ise Microsoft'un DirectX 12'nin en düşük sistemlerde bile performanslı çalışacağına dair sözler vermesi. Ancak bunun ne kadar geçerli olduğu bir muamma.
DirectX 12 en güncel DirectX sürümüdür ve sadece Windows 10 çalıştıran bilgisayarlarda kullanılabilir. Yani ekran kartınız DirectX 12'yi destekliyor bile olsa bilgisayarınız Windows 10 çalıştırmıyorsa DirectX 12'yi kullanamazsınız.
DirectX 12'yi destekleyen Nvidia GPU'lar
Maxwell ve Kepler tabanlı GPU'lar ilk andan itibaren DirectX 12'yi desteklerken, Fermi tabanlı GPU'lara DirectX 12 desteği 2016 başında geldi. Bu yüzden DirectX 12'yi kullanabilmeniz için en güncel Nvidia sürücüsünü kullanıyor olmaya dikkat edin.
Maxwell ve Kepler tabanlı GPU'lar | Fermi tabanlı GPU'lar | ||||
---|---|---|---|---|---|
NVIDIA GeForce 6 Serisi | Masaüstü | GT 630, GT 635, GT 640, GTX 645, GTX 650, GTX 650 Ti, GTX 650 Ti Boost, GTX 660, GTX 660 Ti, GTX 670, GTX 690 | NVIDIA GeForce 4 Serisi | Masaüstü | GT 420, GT 430, GT 440, GTS 450, GTX 460, GTX 460 v2, GTX 460 SE, GTX 465, GTX 470, GTX 480 |
Mobil | GT 640M, GT 640M LE, GT 645M, GT 650M, GTX 660M, GTX 675MX, GT 640M LE, GTX 670MX, GTX 675MX, GTX 680M, GTX 680MX, | Mobil | 410M, GT 415M, GT 420M, GT 425M, GT 430M, GT 435M, GT440M, GT 445M, GTX 460M, GTX 470M, GTX 480M, GTX 485M | ||
NVIDIA GeForce 7 Serisi | Masaüstü | GT 710, GT 720, GT 730, GT 740, GTX 745, GTX 750, GTX 750 Ti, GTX 760, GTX 760 Ti OEM, GTX 770, GTX 780, GTX 780 Ti, GTX TITAN, GTX TITAN Z, GTX TITAN BLACK | NVIDIA GeForce 5 Serisi | Masaüstü | 510, GT 520, GT 545, GTX 550 Ti, GTX 555, GTX 560 SE, GTX 560, GTX 560 Ti, GTX 570, GTX 580, GTX 590 |
Mobil | 710M, GT 720M, GT 730M, GT 735M, GT 740M, GT 745M, GT 750M, GTX 760M, GT 755M, GTX 765M, GTX 770M, GTX 775M, GTX 780M, | Mobil | GT 520M, GT 520MX, GT 525M, GT 530M OEM, GT 540M, GT 550M, GT 555M, GTX 560M, GTX 570M, GTX 580M | ||
NVIDIA GeForce 8 Serisi | Masaüstü | 8 serisi masaüstü GPU bulunmuyor. | NVIDIA GeForce 6 Serisi | Masaüstü | 605, GT 610, GT 620, GT 625 (OEM), GT 630, GT 635, GT 640, GT 645, GTX 645, GTX 650, GTX 650 Ti, GTX 650 Ti BOOST, GTX 660, GTX 660Ti, GTX 670, GTX 680, GTX 690 |
Mobil | 825M, 830M, 840M, 845M, GTX 850M, GTX 860M, GTX 870M, GTX 880M, | Mobil | 610M, GT 620M, GT 625M, GT 630M, GT 635M, GT 640M, GT 640M LE, GT 645M, GT 650M, GTX 660M, GTX 670M, GTX 670MX, GTX 675M, GTX 675MX, GTX 680M, GTX 680MX NVIDIA NVS 5200M | ||
NVIDIA GeForce 9 Serisi | GTX 950, GTX 960, GTX 970, GTX 980,GTX 980Ti, GTX TITAN X | NVIDIA GeForce 7 Serisi | Masaüstü | GT 705 | |
Mobil | 910M, 920M, 920MX, 930M, 930MX, 910M, 920M, 930M, 940M, GTX 950M, GTX 960M, GTX 965M, GTX 970M, GTX 980M, 940MX, GTX 950M, GTX 960M, GTX 965M, GTX 970M, GTX 980M | Mobil | 705M | ||
NVIDIA GeForce 10 Serisi | Mobil | NVIDIA GeForce 8 Serisi | Mobil | 800M, 810M, 820M | |
Masaüstü | GXT 1060, GXT 1070, GXT1080 |