C# 将纹理加载到GPU以在SharpDX中进行着色器处理

C# 将纹理加载到GPU以在SharpDX中进行着色器处理,c#,windows-phone-8,sharpdx,C#,Windows Phone 8,Sharpdx,我正在尝试使用SharpDX从Windows Phone 8上的着色器使用纹理,但我无法将纹理上载到GPU。我发现了这些: 不幸的是,我没有SharpDX中可用的GraphicsDevice.Textures属性。我找不到将我的Texture2D对象上传到GPU的方法。如何在SharpDX下将纹理上传到GPU 好的,我自己找到了方法: shader=Content.Load(“shader.tkfxo”)是我的着色器 调试时,我找到了effect的参数属性。我发现2处的索引对应于Textur

我正在尝试使用SharpDX从Windows Phone 8上的着色器使用纹理,但我无法将纹理上载到GPU。我发现了这些:


不幸的是,我没有SharpDX中可用的
GraphicsDevice.Textures
属性。我找不到将我的
Texture2D
对象上传到GPU的方法。如何在SharpDX下将纹理上传到GPU

好的,我自己找到了方法:

shader=Content.Load(“shader.tkfxo”)是我的着色器

调试时,我找到了effect的
参数
属性。我发现
2
处的索引对应于
Texture2D
对象。它正在寻找一个数组,所以我使用了
shader.Parameters[2].SetResource(新的Texture2D[]{myTextureObject})并且它工作得完美无缺