Microsoft bir şirket. Öncelikli tek bir amacı var, para kazanmak.
Fakat günümüzde bedavaya API tasarlanmıyor maalesef. 100lerce mühendis aylarca üstünde çalışıyor.
Microsoft'un amacı para kazanmak olduğuna göre "Ben sizi çok seviyorum, alın bu DX 12 , bu da yüksek performans" deyip ona para kazandırmayacak kullanıcılarına para harcayacağını düşünmüyorum.
Eğer AMD olmasaydı* DX 12 çıkmayacaktı.
Çünkü Microsoft ailemizin firması değil kesinlikte. Yapacağı bütün hamleler lehine olmalı ki ömrünü sürdürebilsin.
Şuan AMD'nin Mantle ile uğraştığını düşünelim. Mükemmel olmayan, pek kullanılmayan bir API. Microsoft için bir sorun teşkil etmiyor.
Şimdi de AMD'nin Vulkan'la uğraştığını düşünelim. Büyük performans artışı ve cross-platform bir API. Uzun vadede Microsoft için sorun teşkil edecek, ve Microsoft'un API'sı yerine Vulkan'ı kullanan ürün üreticilerini Microsoft'a geri döndürmek zor olacaktı. Bu yüzden Microsoft DX 12'yi çıkardı.
*Yalnız AMD değil, AMD'nin öncülüğünde Vulkan API'yı tasarlayan grup.