现在查到关于DirectX的几种版本:
1.普通的 DirectX SDK 最新好像到了DirectX 12
2.Managed DirectX 1.0 最新是2005年的一次更新 对应的好像是Direct 9.0
3.Managed DirectX 1.0的继承人XNA
问题一:我现在想挑一种最新的去学,但是发现微软的 DirectX SDK并没有vb.net 组件 ,而<DirectX+与+VB.NET程序>中用的DirectX 8(2003年)却有。为什么呢,什么时候开始没有的?
问题二:XNA支持C#.net我知道,但是没说支持VB代表不支持VB?
问题三:Managed DirectX和XNA是DirectX的高级封装这个观点对不对?我希望能学到原生的DirectX
问题四:Direct2D是DirectX的一个组件吗?为什么可以在Windows API Code Pack 1.1单独出现而且VB.net可以单独引用他,而 DirectX却不行啊。
网上资料太少了,我尽力去查了 却发现问题越来越多 总之就是挑一个
4 个解决方案
#2
晕了 又冒出一个SharpDX 他和XNA有什么区别?
#3
SharpDX is an open-source managed .NET wrapper of the DirectX API.
#4
意思是SharpDX是一个托管的DirectX 高级封装,支持到DirectX12,开源的代表不是微软的?SharpDX是API,XNA是运行库....好的,差不多理解了
#1
微软已经放弃了,推荐SharpDX
http://sharpdx.org/
http://sharpdx.org/
#2
晕了 又冒出一个SharpDX 他和XNA有什么区别?
#3
SharpDX is an open-source managed .NET wrapper of the DirectX API.
#4
意思是SharpDX是一个托管的DirectX 高级封装,支持到DirectX12,开源的代表不是微软的?SharpDX是API,XNA是运行库....好的,差不多理解了