就像问题一样,是否可以这样做?如果不是从DirectX11中的文件渲染2D精灵有什么好处?如果有可能那我该怎么办呢?我在网上发现了一些像Render a BMP, JPEG, or PNG Image with DirectX?的东西(从这个问题我得到了这个想法) . 我也在微软网站上看到了一些资源,但我不知道如何使用这些东西 .
就像问题一样,是否可以这样做?如果不是从DirectX11中的文件渲染2D精灵有什么好处?如果有可能那我该怎么办呢?我在网上发现了一些像Render a BMP, JPEG, or PNG Image with DirectX?的东西(从这个问题我得到了这个想法) . 我也在微软网站上看到了一些资源,但我不知道如何使用这些东西 .
1 回答
使用DirectX Tool Kit .
DDSTextureLoader.h
具有从DDS文件加载纹理的功能WICTextureLoader.h
具有使用Windows Imaging Component(如PNG,JPEG,BMP等)从图像文件加载纹理的功能 .SpriteBatch
是一个使用Direct3D 11纹理绘制2D精灵的类请注意,
D3DX11CreateTextureFromFile
是已弃用的D3DX11库的一部分,该库仅在旧版DirectX SDK中可用 . 请参见MSDN,Where is the DirectX SDK?和Living without D3DX .