Şimdi Ara

DIRECTX NEDİR NE İŞE YARAR

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
16
Cevap
0
Favori
94.731
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • belki önceden konusu açılmıştır açıldıysa kusuruma bakmayın,fakat bulabilsem açmazdım bu konuyu.
    simcity 4 oyunu aldım.bilgisayarım yavaş çalıştırıyordu.forumdaki arkadaşların önerisiyle directx yukledim.yuklemis oldugum directx 9.0'dı.sonradan normal bi şekilde çalışmaya başladı oyun.peki bu directx nedir ne işe yarar? internetten baktım 10.0'ı var.bunu yuklesem daha mı hızlı çalışır oyunlar?

    şimdiden herkese teşekkürler



  • DirectX, Microsoft'un oyunlar başta olmak üzere çoklu ortam yazılımlarını rahat, hızlı ve uyumlu şekilde hazırlayabilmek için yarattığı bir Yazılım Programlama Arayüzüdür. İçerdiği bileşenler şu şekilde özetlenebilir:
    Direct3D (veya yeni adıyla WGF: Windows Graphics Foundations - Windows Grafik Temelleri) hem iki hem üç boyutlu grafikleri ekrana dökmeye yarar. Piyasadaki çoğu ekran kartının en modern donanım hızlandırma özelliklerini destekler. En büyük rakibi OpenGL'dir.
    DirectSound hem iki hem üç boyutlu ses için kullanılır. Windows altında çalışabilen her ses kartı en azından yazılım ile DirectSound ve DirectSound 3D desteğine sahiptir. Piyasadaki tüm rakipleri göz ardı edilebilecek bir popüleriteye sahiptir.
    DirectInput, klavye, fare ve oyun çubuğu gibi bileşenlerin giriş ve çıkışlarını basit bir şekilde yönetebilmek için olan arabirimdir.
    DirectPlay ise TCP/IP, modem ve Bluetooth gibi birçok protokol üzerinden bağlantı ve mesajlaşma bileşenlerini içerir. TCP/IP üzerinde NAT veya uPnPDirectPlay Voice ile saniyede 1.2 kbit'e kadar inebilen ses sıkıştırma codec'leri ile göz doldurur. Açık kaynak dünyasında en bilinen rakibi HawkNL'dir. geçişlerini desteklemesi ve
    Windows 95 ile birlikte oyun programcılarını DOS'tan Windows'a doğru çekmek için yaratılmış olan bu arabirim, ancak 5.0 sürümünden itibaren beklenen ilgiyi görmeye başlayabilmiştir. Windows 2000'in çıkışıyla birlikte gerçek kip oyunlarının sonu gelmiş olduğundan, Windows altında vazgeçilmez oyun arayüzü haline gelmiştir. XBox'ta da DirectX'in kullanılıyor olması, arabirimin popülaritesini artırmada etkili olmuştur. Buna ek olarak, son zamanlarda DirectX Managed (.NET tabanlı) modülü sayesinde çok hızlı bir şekilde kolayca, karmaşık DirectX uygulamaları yazmak mümkün hale gelmiştir.
    Sanılanın aksine, Linux altında DirectX bileşenlerinin büyük çoğunluğunun kullanılması Cadega sayesinde mümkündür. Bu yazılım, Direct3D'yi OpenGL, DirectSound'u ise OSS (Open Sound System - Açık Ses Sistemi) kullanarak çalıştırır

    BMF




  • DirectX, Microsoft'un oyunlar başta olmak üzere çoklu ortam yazılımlarını rahat, hızlı ve uyumlu şekilde hazırlayabilmek için yarattığı bir Yazılım Programlama Arayüzüdür. İçerdiği bileşenler şu şekilde özetlenebilir:
    Direct3D (veya yeni adıyla WGF: Windows Graphics Foundations - Windows Grafik Temelleri) hem iki hem üç boyutlu grafikleri ekrana dökmeye yarar. Piyasadaki çoğu ekran kartının en modern donanım hızlandırma özelliklerini destekler. En büyük rakibi OpenGL'dir.
    DirectSound hem iki hem üç boyutlu ses için kullanılır. Windows altında çalışabilen her ses kartı en azından yazılım ile DirectSound ve DirectSound 3D desteğine sahiptir. Piyasadaki tüm rakipleri göz ardı edilebilecek bir popüleriteye sahiptir.
    DirectInput, klavye, fare ve oyun çubuğu gibi bileşenlerin giriş ve çıkışlarını basit bir şekilde yönetebilmek için olan arabirimdir.
    DirectPlay ise TCP/IP, modem ve Bluetooth gibi birçok protokol üzerinden bağlantı ve mesajlaşma bileşenlerini içerir. TCP/IP üzerinde NAT veya uPnP geçişlerini desteklemesi ve DirectPlay Voice ile saniyede 1.2 kbit'e kadar inebilen ses sıkıştırma codec'leri ile göz doldurur. Açık kaynak dünyasında en bilinen rakibi HawkNL'dir.
    Windows 95 ile birlikte oyun programcılarını DOS'tan Windows'a doğru çekmek için yaratılmış olan bu arabirim, ancak 5.0 sürümünden itibaren beklenen ilgiyi görmeye başlayabilmiştir. Windows 2000'in çıkışıyla birlikte gerçek kip oyunlarının sonu gelmiş olduğundan, Windows altında vazgeçilmez oyun arayüzü haline gelmiştir. XBox'ta da DirectX'in kullanılıyor olması, arabirimin popülaritesini artırmada etkili olmuştur. Buna ek olarak, son zamanlarda DirectX Managed (.NET tabanlı) modülü sayesinde çok hızlı bir şekilde kolayca, karmaşık DirectX uygulamaları yazmak mümkün hale gelmiştir.

    Sanılanın aksine, Linux altında DirectX bileşenlerinin büyük çoğunluğunun kullanılması Cadega sayesinde mümkündür. Bu yazılım, Direct3D'yi OpenGL, DirectSound'u ise OSS (Open Sound System - Açık Ses Sistemi) kullanarak çalıştırır.(alıntı)..directx 10 vista ile geliyor xp desteklemiyor.xp için son sürüm directx9c...




  • OYUN PROGRAMCISI YONUNDEN

    DirectX, Microsoft tarafindan üretilen multimedia donanimina dogrudan ve hizli erisim saglayan ,özellikle oyun yapiminda kullanilan bir kütüphaneler toplulugudur. Genel anlamı ile ifade edecek olursak, DirectX programlarla (uygulamalar ve oyunlar) ile grafik kartınızı çalıştıran driverlar, ses ve diğer bilgisayar donanımları arasındaki bağlantıyı sağlayan bir arayüzdür. DirectX, 3D rendering (nesnelerin yüzeyinin doku ile örtülmesi ve bunlara renk, gölge ve tonlama verilerek gerçekçilik kazandırılması işlemi), video playback, capture, TV görüntüleme uygulamaları, joystick ve Mouse ara yüzleri, çoklu oyunlar ve daha fazlası gibi birçok önemli fonksiyonu yerine getirmektedir. Mesela multiplayer bir oyun yapmaya çalıştığımızı düşünelim, eger DirectX kullanmazsak bilgisayarlar arasındaki iletişimi sağlayacak kodu da bizim yazmamız gerekir. Bu fazladan çaba demek olur ve de hata olasılığını artırır. Burada DirectX herşeyi bizim yerimize yapar gibi de düşünmemek gerekir, ancak isleri önemli bir biçimde hafiflettiği de ortadadır. DirectX bilgisayarın grafik donanımına doğrudan erişir, bu da uygulamalarımızın çok daha hızlı işlemesini sağlar. Basitçe tarayıcılar bir etkiyi matematiksel olarak tanımlıyor. Örneğin bir taşın ıslak görünmesini istiyorsanız, parlaklık etkisini, yansımaları, aydınlanmayı ve diğerlerini tanımlayan bir tarayıcı yazmanız yeterli. Çizim işlemcisi bu etkileri gerçek zamanlı hesaplamak için tarayıcıyı kullanıyor.

    DirectX tam olarak nelerden olusuyor? DirectX'in temel bilesenleri;

    • DirectDraw: 2 boyutlu çizimleri saglayan bilesen
    • DirectSound:Ses (Wave,Midi) çalinmasini saglayan bilesen

    • DirectInput:Kontrol aygitlari arayüz bileseni

    • DirectMusic:DirectSound'dan türeme bir bilesen(DelphiX tarafindan desteklenmiyor,çok ise de yaramiyor açikçasi)

    • DirectPlay: Çokluoyuncu destegi saglayan bilesen

    • Direct3D: Tüm 3D çizim arayüzünü yöneten bilesen.


    Neden DirectX( ya da openGL,yani neden multimedia APIsi) kullanmak gerekir ?

    Pek çok avantaj nedeniyle,kisaca saymak gerekirse:

    • Kolaylik: Mesela multiplayer bir oyun yapmaya çalistigimizi düsünelim,eger DirectX kullanmazsak bilgisayarlar arasindaki iletisimi saglayacak kodu da bizim yazmamiz gerekir. Bu fazladan efor demek olur,ve de hata olasiligini artirir. Burada DirectX herseyi bizim yerimize yapar gibi de düsünmemek gerekir, ancak isleri önemli bir biçimde hafiflettigi ortadadir.

    • Hiz: DirectX bilgisayarin grafik donanimina dogrudan erisir,bu da uygulamalarimizin çok daha hizli islemesini saglar.

    • Yayginlik: yaygin 3D API'ler için örnek kaynak kod bulmak da oldukça kolaydir.

    NOT:yaziwww.sesver.net ten alintidir

    OYNU OYNAYANLAR YONUNDEN

    oyun oynayanlara dusen tek sey oynamak istediklerinin oyunun yazildigi directx versiyonunun runtime mini indirmek..... yani oyun directx 9 da yazilmissa

    siz directx 9 runtime mini kurmak zorundasiniz... ama diyelimki directx 8 veya 7 ile yazilmis oyun oynamak istiyorsunuz sorun deyil directx geriye dogru

    uyumludur yani siz directx 9 u kurdugunuzda diyer versiyolu oyunlarda calisir .... directx 10 sadece windows vista icin var xp ye kuramassiniz ama merak

    edilecek bir sey yok bu sefer oyunlar geriye dogru uyumlu yapiliyor yani directx 10 icin yapilan oyun directx 9 icinde calisacak sekilde ayarlaniyor yalniz

    tabiki directx 10 unun yeniliklerininden mahrum kalarak oynuyorsunuz oyunu......

    exra bir durum olarak ekran kartinizin donanimsal destegide gerekiyor mesela directx 7 destekli bir ekran kartinda siz directx 9 destekli bir oynu

    onayabilmeniz icin oyun yapimcisinin ona destek vermesi gerekiyor (ve bir cok oyun yapimcisi bu kadar geri bir destek vermiyor en fazla directx 8.1 e

    kadar verir) yani siz directx 7 donanimsal destekli bir ekran kartinizla (cogu zaman) directx 9 destekli bir oyunu directx 9 runtime mi kursanizda

    oynayamassiniz... benim oynayabildigim tek oyun half-life 2 idi




  • bilgiler için çok teşekkürler hepinize
  • Vista kullanmıyorsanız ve dx10 uyumlu bir ekran kartınız yoksa dx10 u kullanmazsınız..
  • bende bunu merak ediyordum. paylaşım için saolun :)
  • OYUN AÇARKEN GRAPHICK DİE Bİ YAZI ÇIKO NE YAPMAM GEREKİR YARDIM EDİN N LUR HİÇ BİR OYUN AÇILMIYOR
  • Oyun açarken (s4) update the direct x and graphic driver to the latest version yazıor nolur yardım edin hiç bir oyun çalışmıyorr
  • Nolur Yardım Edin
  • quote:

    Orijinalden alıntı: spider1188

    Oyun açarken (s4) update the direct x and graphic driver to the latest version yazıor nolur yardım edin hiç bir oyun çalışmıyorr


    ya ekran kartının sürücü güncel degil yada direct x versiyonun
  • Peeki neden açılmadığını nasıl öğrenebilirim ve ayarlarını da söleyebilirmiisin tek tek sırayla
  • sky@net kullanıcısına yanıt
    Kardeş iki sorum var. Pc mize yüklemeden bir oyunu flash la atarsak oyunun kendi dll leri pc mize gelmiyor ve açılmıyo demi?
    diğer soru: BNM PC nin hardiski bozuldu başka hardisk bulduk . önceden açtığı oyunu şimdi açmıyor. önceden de flasla attım şimdide öyle attım . tabi bu oyunu pc me atmadan bir çok oyun vardı şimdi 2-3 tane . Oyunun adı M.A.R.S Online . ''Mars kart desteğine ihtiyaç duyuyor diyo. bir de Bilgisayarım/Ara dan dll leri aradım dx10 dll si bile var Bu directx 10 yüklü deek mi oluyor. Pc m WinXP. Belki Metin 2 yi veya diğer indirdiğim oyunları indirsem Dll ler de geldiği için mars ta açılablr . Ya da mars ı netten kurim.
    Kardeş bir de Win8 ASUS Laptopum var ondada dxd39.dll gibi TAM EMİN DEİLİM bu hata veriyor aynı oyunda . Geçenlerde bi oyun indirdim netten tabi cd key lazımış açılmadı oyunu yuklerken directx kuruluyo yazdı dll leer falan isimleri geti directx i boyle tanidim.
    SORULAR ÇOK AMA BUNLARI CEVAPLARSAN SANA DUA EDECEM ARKADAŞ :) ACİL SÖYLERSEN SEVİNİRİM.




  • beyler benımde bi sorum olacak bilgisayarımın ekran kartını güncelledim bunun üstüne oyunlara girmemeye farklı farklı sorunlar almaya başladım suanda CS:GO bile oynuyamıyorum :( birisi yardımcı olabilirmi ? [MÜMKÜNSE ACİL ]
  • OGUNMRMR O kullanıcısına yanıt
    ekran kartı sürücüsünü komple kaldır ekran kartının eski sürümünü kur
  • DirectX,bizim isimize yaramaz fiyalar cok pahali alamiyoruz :D

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.