DirectX11 - 是否可以使用D3DX11CreateTextureFromFile渲染2D图形?

时间:2014-11-19 16:51:36

标签: c++ windows directx directx-11

在问题中,是否可以这样做?如果不是从DirectX11中的文件渲染2D精灵有什么好处?如果有可能那我该怎么办呢?我在网上发现了一些像Render a BMP, JPEG, or PNG Image with DirectX?这样的东西(从这个问题我得到了这个想法)。我也在微软网站上看到了一些资源,但我不知道如何使用这些东西。

1 个答案:

答案 0 :(得分:0)

使用DirectX Tool Kit

  • DDSTextureLoader.h具有从DDS文件加载纹理的功能
  • WICTextureLoader.h具有使用Windows Imaging Component(如PNG,JPEG,BMP等)从图像文件加载纹理的功能。
  • SpriteBatch是使用Direct3D 11纹理绘制2D精灵的类

请注意,D3DX11CreateTextureFromFile是已弃用的D3DX11库的一部分,该库仅在旧版DirectX SDK中提供。请参阅MSDNWhere is the DirectX SDK?Living without D3DX