D3DX (Direct3D 9)
Not
D3DX kitaplığı kullanım dışıdır. Direct3D'nin daha yeni bir sürümüne yükseltme ve ilişkili yardımcı program kodu bir seçenek değilse, eski DirectX SDK'sını veya DirectSetup'ı kullanmak yerine Microsoft.DXSDK.D3DX NuGet paketini kullanabilirsiniz.
D3DX, Direct3D'nin üzerinde ek grafik işlevselliği sağlamak için tasarlanmış bir araç kitaplığıdır. D3DX, dinamik bağlantı kitaplığı (DLL) olarak sağlanır.
DirectX SDK'nın bu sürümünde yalnızca bir D3DX sürümü sağlanır. Perakende D3DX DLL'i SDK'da sağlanan yeniden dağıtılabilir dosyaya dahildir ve DirectSetup ile DirectX Yüklemekapsamında otomatik olarak yüklenir. Bu sürümde yer alan D3DX kitaplığı, bu SDK ile birlikte gönderilen Direct3D çalışma zamanlarına bağlıdır. Bu sürümde D3DX sürümüne bağlanan uygulamaların da çalışma zamanını bu SDK'dan yeniden dağıtması gerekir.
D3DX'in birden çok sürümü aynı anda tek bir sistemde bağımsız olarak bulunabilir. Uygulama, bir uygulamayı D3dx9.lib dosyasına statik olarak bağlayarak çalışma zamanında ilgili perakende D3DX DLL'sine dinamik olarak bağlanır. Bu DLL, uygulamanın derlediği D3DX üst bilgilerine karşılık gelir (D3dx9core.h dosyasındaki D3DX_SDK_VERSION sabitiyle adlandırılır). DirectX SDK'sının gelecek sürümlerinde D3DX'in yeni sürümleri gönderildikçe, önceki D3DX kitaplıklarına bağlanan uygulamalar etkilenmez.
D3DX kitaplığı şu genel işlevsellik alanlarını ele almaktadır:
- D3DX (Direct3D 9) Çizgi Çizimi Desteği
- D3DX (Direct3D 9) Mesh Desteği
- D3DX (Direct3D 9) Matematik İşlevi Desteği
- D3DX (Direct3D 9) Doku Desteği
İlgili konular