1

我们如何在 Windows Phone 8 中使用 DirectX3D 将图像渲染到“DrawingSurface”上,而不是 *.dds?

“CreateXXXTextureFromFile”(其中 XXX 是 DDS 或 WIC)可用,但 Windows Phone 8 不支持 WIC。

任何帮助将不胜感激。

4

1 回答 1

0

WP8 实际上不支持 WIC。我不是 DirectX 专家(远非如此),但据我了解,您有两种选择:

  1. 将您的应用更改为混合 XAML+D3D 应用并使用 XAML 将图像覆盖在您的应用之上。显然,由于 GPU 需要额外的中间表面,这会对性能产生重大影响。

  2. 在编译前将图像转换为不需要 WIC 的格式。DirectXTex项目中附带的
    Texconv工具应该能够支持... http://directxtex.codeplex.com/wikipage?title=Texconv&referringTitle=Documentation

于 2012-12-06T02:20:36.640 回答