Xna 动态加载的纹理2D和不同的曲面格式

Xna 动态加载的纹理2D和不同的曲面格式,xna,Xna,有人知道在XNA中是否可以动态加载jpg文件中的位图,并使用其他曲面格式绘制纹理2D,然后使用SurfaceFormat.Color 由于内存/速度限制,我需要使用Bgr565或Dxt-surface格式。 我可以使用内容管道并将内容处理器、纹理格式设置为DXT压缩,但content.Load不允许动态纹理加载 我可以使用Texture2D.FromStream但它只创建SurfaceFormat.Color纹理。 我尝试以所需的曲面格式创建空纹理2D,并尝试使用SetData手动设置位图数据,

有人知道在XNA中是否可以动态加载jpg文件中的位图,并使用其他曲面格式绘制纹理2D,然后使用
SurfaceFormat.Color

由于内存/速度限制,我需要使用
Bgr565
Dxt-surface
格式。 我可以使用内容管道并将内容处理器、纹理格式设置为DXT压缩,但
content.Load
不允许动态纹理加载

我可以使用
Texture2D.FromStream
但它只创建
SurfaceFormat.Color
纹理。 我尝试以所需的曲面格式创建空纹理2D,并尝试使用
SetData
手动设置位图数据,但这似乎太复杂了


是否有
Texture2D.FromStream
Texture2D.SetData
是动态加载jpg文件并将其用作
Bgr565
Dxt
表面格式纹理的唯一方法?

还没有一个使用SurfaceFormat加载的解决方案。但是您可以加载它们并以所需格式将它们绘制到渲染目标,然后将textureData复制到以所需格式创建的新纹理

将增加加载时间,但应允许加快您正在寻找的执行速度