使用DirectX渲染BMP,JPEG或PNG图像?

Meh*_*dad 5 directx 3d winapi textures direct3d

如何使用Windows中的DirectX以3D格式渲染BMP,JPEG或PNG图像文件?(例如,假设我想渲染四个图像,使它们看起来像一个小隔间或其他东西.)

我已经看到了这一点很容易与Java OpenGL库(JME我认为?)来完成,但似乎需要DirectX的纹理,并且在常规的图像不走.:(

它是否正确?如果是这样,我如何以编程方式将其转换为纹理?

sel*_*bie 9

DirectX 9:D3DXCreateTextureFromFile

DirectX 10:D3DX10CreateTextureFromFileD3DX10CreateShaderResourceViewFromFile

DirectX 11:D3DX11CreateTextureFromFileD3DX11CreateShaderResourceViewFromFile

阅读每个的详细信息,但支持大多数所有流行的文件格式.(包括BMP,JPG和PNG)

请访问:http://www.jblearning.com/catalog/9781598220537/

从"样本和资源"部分下载"源代码第二部分".请看第7章源代码示例.或者,你可以买这本书.