DirectX Nedir?

Yusuf Volkan

Hectopat
Katılım
20 Nisan 2014
Mesajlar
335
Yer
Istanbul, Turkey
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Merhaba arkadaşlar Öncelikle bu DirectX denilen şeyin ne olduğunu öğrenmek istedim. Aslında az da olsa bir bilgim var. Oyunlarda çalıştırma falan gibi... Mesela ben Crysis 3 yüklemiştim DirectX 11 olmadığından kabul etmedi ve oyun açılmadı. CD'de gelen DirectX'i yükledim fakat yine açılmadı. Bu Ekran Kartından da kaynaklanabilir mi? Ve DirectX ne işe yarar?
 
Oyun ile bilgisayarının anlaşmasını sağlar. Oyunun ve bilgisayarın farklı diller konuştuğunu farz edersek tercüman olarak düşünebilirsin.
 
Oyun > DirectX > Ekran kartı sürücüsü > Windows çekirdeği > Ekran kartı > GPU. İletişim şeması aşağı yukarı böyle. En sonda GPU yer alsa da GPU da DirectX komutlarını anlayabiliyor olmalı. DirectX hem yazılımsal hem de donanımsaldır anlayacağın.
 
"DirectX Nedir ? Ne işe yarar ?

Öncelikle biraz geçmişe dönelim.Hernekadar bende pek hatırlamasamda , forumda bir çok arkadaşımızın oynadıgı tek düze oyunlar. Çizgifilm karakterleri gibi cansız,kalitesiz arayüzler.Şimdi ise gerçek görüntü ve sesler. Oyunlar çok yol kat etmiş öyle değimli.?

Gelelim DirectX e. Daha iyi görsel ve ses öğeleri olan oyunların , bize sunulması için gereken sistemlerden biri de DirectX"tir.
Microsoft , özellikle Windows 95 in çıkması ile birlikte oyun yapımcılarını çıkmaza sokan korumalı bellek yönetimi ( oyunlarda direk belleğe ulaşılmasında sorunlara yol açmasına sebep oldu ) sorunu ortadan kaldırmak , oyunlarda direk bellege erişim zorunlulugunu ortadan kaldıracak bir sistem geliştirdi. ‘’ DirectX ‘’
Günümüzde hızla gelişip çoğalan ekran kartı furyasının temelleri ozamanlar atılmıştı.Yeni ekran kartları çıkıyor , her kart için oldukça masraflı ve zaman alacak bir iş olacagı içinde , her kartın kullanabilecegi bir yazılıma ihtiyaç doguyordu.

Windows programlarına donanımları ile hızlandırılmış yüksek performanslı çoklu ortam desteği sunan API" lerden oluşan DirectX , uygulamalarla donanımların anlaşıp programın çalıştırılması mantığı ile hareket eder. Kullanılacak programın kodları, API"ye aktarılır ve bu kodlar ekran kartının kullanabileceği şekle çevrilip ekran kartına ulaşır. En sık kullanılan API"ler, OpenGL ve Direct3D"dir.

Genel olarak DirectX, oyunlar ve uygulamalar ile grafik kartınızı çalıştıran driverler, ses ve diğer bilgisayar donanımları arasındaki bağlantıyı sağlayan bir arayüzdür. Bir oyunda gerçekçi efektler, sesler elde etmek için görüntü ve ses kartınızın yeteneklerine ulaşmamızı sağlar. DirectX, donanıma direk ulaşarak oyunlarda ve uygulamalarda (video playback, capture, TV görüntüleme, joystick ve Mouse ara yüzleri, çoklu oyunlar) daha hızlı olarak sistemin çalışmasını sağlar. "
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…