
İlk olarak 1995 yılında piyasaya sürülen DirectX, Microsoft tarafından geliştirilen ve yazılımın doğrudan ses ve video donanımına talimatlar yazmasını ve çoklu ortam performansını geliştirmesini sağlayan
bir API kümesidir. DirectX içeren oyunlar, multimedya ve grafik hızlandırıcı özelliklerini daha verimli kullanma yeteneğine sahiptir. Windows işletim sistemleri ve içerdikleri Direct -x sürümlerine kısaca gözatacak olursak :
Windows 10 : DirectX 12
Windows 8.1/8 , Windows 7 , Vista : DirectX 11
Windows Xp : DirectX 9.0c
DirectX 12 ile oyunlarda daha iyi performans alınmasının sebebi iş yükünü tek bir çekirdeğe yüklemek yerine çoklu çekirdekler arasında paylaştırmasıdır.
Direct x 9 ile Direct x 10 arasındaki fark

Resimde denize ve bulutlara dikkat edilirse hangisinin daha gerçekçi olduğu hemen anlaşılacaktır.
Direct x 10 ile Direct x 11 arasındaki fark

Bu resimde de taşlara dikkat etiğimizde hangisinin daha gerçeğe yakın olduğunu anlayabiliriz.
Sistemimdeki Direct-X sürümü nedir
Çalıştır kutucuğundan verilecek küçük bir komutla sistemimizde yüklü bulunan Direct-X sürümünü bulabiliriz.
1. Klavyemizdeki Windows ve R tuşlarına aynı anda basalım ve açılan çalıştır kutucuğuna aşağıdaki kodu yapıştırıp Enter tuşuna basalım
dxdiag
karşımıza aşağıdaki gibi bir ekran gelecektir burada Direct-X sürümümüz yazmaktadır. Sayfanın sonundaki linkten edineceğiniz bir script yardımı ile direkt olarak aşağıdaki sayfayı açtırtabilirsiniz.

Üsstteki Resimde görüldüğü gibi, DxDiag sistem, ekran, ses ve giriş bilgisi sekmelerine sahiptir. Bu sekmelerdeki bilgileri , pencerenin altındaki Tüm Bilgileri Kaydet düğmesini tıklatarak DirectX bilgilerini bir metin dosyasına kaydetmemize olanak sağlar.

Direct -X Yüklü olduğu halde bulunamadı uyarısı
Bir yazılım ve/veya oyunu yüklemeye çalışırken , sisteminizde DirectX olmadığına dair bir uyarı penceresi ile karşılaşabilirsiniz. Muhtemelen Arşivinizden bularak veya Microsofttan indirerek Direct-X i kurmaya kalkıyorsunuz fakat buseferde yükleme esnasında karşınıza "An Internal system error has occured Please refer to DxError.log and DirectX.log in your windows folder to determine the problem." yazan bir hata penceresi çıkıyor.. Hata mesajında söyledigi gibi, Windows klasöründe DxError.log ve DirectX.log adında 2 metin belgesi var. Açıyorsunuz ama anlamadığınız bir ton kod yazıyor.. Bu defa, mevcut DirectX sürümünü kontrol etmek için Çalıştıra "dxdiag" yazıyorsunuz.. fakat directX Sürümü Not found diye bir uyarı var

İşte bu sorunları aşmanın belkide en kolay yolu bir registry hilesine başvurmaktır.Görüldügü gibi, DirectX Tanı Aracı çalışıyor ancak sistemde DirectX'in bulunmadığını yazıyor.. Bu durumda, sisteminizde DirectX ile çalışan en küçük bir yazılım bile çalışmayacaktır.. çözüm olarak aşağıdaki registry kaydını kullanabilirsiniz :
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX] "Version"="4.09.00.0904"
Direct - x Tanı aracı birçok hata veriyorsa üstteki kaydı silip Windows tarafından yeniden oluşturulmasını sağlamak çözüm olabilecektir bunun için ise aşağıdaki kaydı kullanmak gerekir
Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]





Güncelleştirmeler açık ise otomatik güncelleyecektir. Yoksa aşağıdaki link kullanılabilir.
Web Link ...
Direktx11 çıkıyor bende.Bunun güncellemesi varmıdır.Directx12 ye yükseltmek yapılabilirmi?
Yorumlarınız için teşekkürler.
Web Link ...
Yukarıda söz konusu komutun ms-dos komut isteminde de çalıştırılabileceği gösterilmiştir.Ayrıca burada gözden kaçan bir husus daha var....
Dx9.0c.... (DirectX ifadesinin Windows kısaltması)
Windows XP SP3 için bir hata düzeltmesi ve geliştirmesi içeren paketin Windows Vista/7/8.1/10/11 için doğrudan sistem'e bir yazılım kurar gibi
kurulabileceğidir.Peki ben bunu neden yapmalıyım derseniz.Dx9.0c gerektiren bir uygulama yada oyun bu yama (yaklaşık 500 MB büyüklüğünde DirectX SP Güncellemesi) yüklendikten sonra daha iyi çalışacaktır diye size cevap verebilirim.
İstisnasız her kurduğum Windows sistemine Dx9.0c yama güncellemesini mutlaka kurmaktayım.Çünkü bu yama DirectX 8'den DirectX 9a ve 9b'in özelliklerinin tamamını alan ve ek özellikler getiren bir servis paketi 'dir.Şu anda bu yama paketi net aleminde yok ...Buda yeni nesil Windows PC kullanıcıların kadersizliğidir.
Teşekkürler abi arkadaşlar ile bunu tartışıp duruyorduk. Süpersiniz.
Başlık 2009 yılına ait olup güncellenmiştir , yorumunuz için teşekürler.
resimlerde ciddi farklılıklar var . hemen test ettim DirectX Version: DirectX 12 çıktı. konu için teşekkürler