Direct3D'yi kullanmamız gereken bir uygulama var. Özellikle, en azından DirectX 9.0c 4.09.0000.0904 sürümüne ihtiyaç duyar. Bu, tüm yeni XP makinelerinde mevcut olsa da, eski XP makinelerinde yüklü olmayabilir. Programlı olarak (C++ kullanarak) kurulu olup olmadığını nasıl belirleyebilirim? Direct3D'nin kullanılamayacağı konusunda kullanıcıya bilgi mesajı verebilmek istiyorum.Direct3D'nin hangi sürümü yüklü olduğu nasıl belirlenir?
cevap
Çağrı DirectXSetupGetVersion:
DWORD dwVersion;
DWORD dwRevision;
if (DirectXSetupGetVersion(&dwVersion, &dwRevision))
{
printf("DirectX version is %d.%d.%d.%d\n",
HIWORD(dwVersion), LOWORD(dwVersion),
HIWORD(dwRevision), LOWORD(dwRevision));
}
DirectX 9.0 SDK (yaz 2004) belgelerine göre, \ Samples \ Multimedia \ DXMisc \ GetDXVer adresindeki GetDXVer SDK örneğine bakın.
Hızlı bir Google arama tanımlayan this article çıkıyor: http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupgetversion
Sen Burada dsetup.h
dahil etmek gerekir sitesinden örnek kod var Kayıt defterindeki sürüm numarasının yeri ve daha sonra iç sürüm numarasını daha aşina olduğumuz sürüm numarasına eşleyen bir durum bildirimi sağlar.
Başka bir hızlı Google araması, reading from the registry için C++ uygulamasına bir örnektir.
Enjoy ...
Evet, Mart 2009 DirectX SDK örneği yükleyin DirectX gösterilen mekanizma kullanır. (Örnek tarayıcıda "Sistem" kategorisinin altına bakın.)
Kayıt defterini kullanmayın! Bu şeyler belgesiz ve işe yaramıyor.
Desteklenen tek yol, DirectX Yükleme örneğinde gösterilen DirectSetup API'sini kullanmaktır. Ayrıca bu maddeyi, kitabım The Direct3D Graphics Pipeline'daki Bölüm 24. Kurulum ve Kurulum bölümünde ele aldım. Bu bölümü ücretsiz olarak yukarıdaki URL'den indirebilirsiniz.
- 1. Web sayfasından Yüklü ASP.NET Sürümü Nasıl Belirlenir?
- 2. Kumaş API'sinin hangi sürümü yüklü
- 3. Hangi textfield'ın etkin olduğu belirlenir nasıl olur
- 4. Raporlama sunucusundaki SQL Server sürümü nasıl belirlenir
- 5. Kullanmakta olduğum MagicalRecord sürümü nasıl belirlenir
- 6. Raylar, Yüklü Gem sürümü ve Gemfile.lock sürümü
- 7. VFPOLEDB sağlayıcısının yüklü olup olmadığı nasıl belirlenir?
- 8. Ubuntu'da yüklü bir yazılımın sürümü nasıl bulunur
- 9. Glibc (glibcxx) sürümünün sürümü nasıl belirlenir?
- 10. Hangi hadoop sürümü kullanılıyor?
- 11. Hangi SDK sürümü indirilecek?
- 12. Hangi .net framework sürümü
- 13. Hangi MVC sürümünün yüklü olduğunu nasıl görebilirim?
- 14. Hangi .emacs dosyasının yüklü olduğunu nasıl bulabilirim?
- 15. Yapay nöronun hangi değerde ateşleneceği nasıl belirlenir?
- 16. Formdaki hangi denetimin odaklandığı nasıl belirlenir?
- 17. Şimdi hangi SSAS Cube'un işleniyor nasıl belirlenir?
- 18. Hangi yazı tiplerinin belirli bir karakter içerdiğini nasıl belirlenir?
- 19. node-gp node uzantısı oluştururken hedef düğüm sürümü nasıl belirlenir
- 20. Google Cloud SDK'nın yüklü olduğu yeri öğrenin
- 21. Hangi önek pırıltısı yüklü olmalıdır?
- 22. , nasıl pencereler/linux yüklü olduğu Firefox sürüm bilmek?
- 23. Yüklü bir yazı tipinin O/S dosya adı nasıl belirlenir?
- 24. .NET derlemesinin GAC'de yüklü olup olmadığı nasıl belirlenir?
- 25. Windows'umda yüklü Ruby dev kitinin sürümü nasıl kontrol edilir?
- 26. Tüm yüklü paketlerin listesi ile birlikte bestecinin sürümü nasıl alınır?
- 27. Windows'ta 'pip' yüklü sürümü nasıl indirilir? bir windows 7 makinede
- 28. Microsoft'tan .NET 4 C# derleyicisi için .NET sürümü nasıl belirlenir?
- 29. Yeni kurulumda Lumen (veya Laravel) sürümü nasıl belirlenir?
- 30. DirectX'in hangi sürümünün yüklü olduğunu kontrol edin
oops, bozuk bağlantılar! –