2016-01-21 54 views
1

我正在切换到SharpDX 3.0.0。与旧版本SharpDX你可以从文件中这样加载纹理:如何从文件加载纹理?

ShaderResourceView textureView = SharpDX.Direct3D11.Resource.FromFile<Texture2D>(device, "Texture.png"); 

ShaderResourceView textureView = ShaderResourceView.FromFile(device, "Texture.png"); 

但在3.0.0版本的功能FROMFILE丢失。我如何使用SharpDX 3从文件加载纹理?

回答

2

您必须使用WIC API或类似的方法。有一个旧代码TextureLoader.cs执行一个简单的负载(但不处理格式转换)