Sdk'yı edinip kurduktan sonra kullanacağımız kütüphane dosyalarını çalışma ortamımızdan(Visual Studio) erişilebilir hale getirmemiz lazım. Bunun için sdk içerisinde bulunan başlık dosyalarını ve kütüphane dosyalarını proje ayarlarına eklememiz gerekiyor. Bunu 2 yolla yapabiliriz.
İlk yöntemde "Tools->Options->Projects->VC++ Directories" konumuna gelerek resim1 ve resim2'de görülen "include files" ve "library files" kısımlarına gerekli patikaları giriyoruz. Benim sistemimde bu değerler şöyle :
Include = "C:\Program Files\Microsoft DirectX SDK (June 2006)\Include"
Library = "C:\Program Files\Microsoft DirectX SDK (June 2006)\Lib\x86"
Bu şekilde yapılan ayarlar tüm projelerde etkilidir tekrar yapmanıza gerek kalmaz, sadece o anki projede etkili olacak ayarlar için 2. yöntemi izleyin.
Resim 1:
Resim 2:

İkinci yöntemde projeyi açtıktan sonra "Project->Proje-İsmi Properties" kısmına geliyoruz. Burada proje ile ilgili çeşitli ayarlar bulunmakta. Resim3'de görüldüğü gibi başlık dosyası konumlarını, resim4'de görüldüğü gibi de kütüphane dosyaları konumlarını belirtebilirsiniz. Bu ayarlar sadece bu proje için geçerlidir. Ayarlar debug/release versiyonları için ayrı ayrı yapılabilindiği gibi sol üstteki "configuration" kısmından ikisi içinde etkili olmasını sağlayabilirsiniz fakat debug ve release için farklı kütüphane dosyaları bulunduğu için ayrı ayrı yapmakta fayda var.
Resim 3:

Resim 4:

Bu yöntemler vs2003 ve vs2005 için yaklaşık aynı şekilde yapılır ve birçok kütüphane içinde benzer ayarlar yapmak gerekir. Projelerde kullanılacak başlık dosyalarını "include" direktifi ile ekleyebilirsiniz. Kütüphane dosyalarını ise "pragma" direktifi ile ya da proje ayarlarından bağlayabilirsiniz. Proje ayarlarından nasıl eklendiğini resim5'de görebilirsiniz. Biz buradaki örneklerimizde "pragma" direktifi ile işimizi göreceğiz. Son olarak debug/release versiyonları için farklı kütüphane dosyaları olduğunu unutmayınız. Sonraki eğitselimizde bunlara kısaca tekrar değineceğiz.
Resim 5:

-------- EKSTRALAR --------
Ekran Kartı Bilgisi Kodu:
http://directx.oyungelistirici.net/dx/onbilgi.rar
Kavramlar:
http://www.oyungelistirici.net/index.php/egitseller/14-oyunyapimi/233-kavramlar
DirectX Kaynakları:
http://www.chadvernon.com/blog/tutorials/
http://www.directxtutorial.com/
http://www.zanir.szm.sk/index.html
http://www.pieterg.com/
http://www.32bits.co.uk/
http://triplebuffer.devmaster.net/tutorials/archive/
http://www.two-kings.de/
http://www.mvps.org/directx/indexes/index.htm
http://www.drunkenhyena.com/cgi-bin/directx.pl
DirectX Kitapları:
http://www.amazon.com/ adresinde DirectX'i aratmanız yeterli.
-------- ÖNEMLİ --------
-Bu sitedeki dökümanlar Türkçe kaynak eksikliği yüzünden hazırlanmış ve ihtiyaç duyanların serbest kullanımına sunulmuştur.
-Sunulan kodlar ve bilgilerin doğruluk ve etkinlikleri konusunda bir garanti verilmemekle beraber her türlü talep ve düzeltmelerinizi mail yada ilgili forum başlığı yoluyla iletebilirsiniz
-Dökümanlarda daha çok genel kavramlara değinilmiş olup detaylı bilgi edinmek için directx dökümanını ve çeşitli kaynakları (özellikle kitap) okumanız tavsiye edilir. Farklı kaynakların bağlantılarını bu dökümanın sonunda bulabilirsiniz.
-Bu eğitsellerden verim alabilmek için orta düzeyde c++ bilgisi yeterlidir. Onun dışında winAPI hakkında bilgi sahibi olmak directx'i kavramakta size yardımcı olacaktır. Ayrıca eğitseller ardışık bağlantılı olduğu için bu işte yeni iseniz sırayla gitmeniz tavsiye edilir.
-Örnek kodlar Virusl Studio 2003 projeleridir, vs2005 ile de kullanılabilir.
-Kavramları Türkçeleştirmek için çok çaba sarfedilmemiştir, çoğu yerde İngilizce isimler kullanılmıştır. Merak ettikleriniz için kavram sözlüğüne bakabilirsiniz.
-İndireceğiniz yazılımlardan dolayı PC'nizin ya da bünyenizin zarar görmesi durumunda sorumluluk kabul etmeyiz, geçmiş olsuna gelebiliriz :)
-Yazılanların hakkı saklı değildir, sağda solda ben yaptım diye dağıtabilirsiniz :)
Yunus KARA