我正处于将一些代码移植到我的框架中的最后阶段。
最新的问题与我最近发布的问题非常相似(奇怪的“方法的类型参数无法从用法中推断出来。”),其中我正在移植代码的清单中包含在 '<' 和 '>' 中的文本丢失了.
最新的违规行是:
using (var resource = SlimDX.Direct3D11.Resource.FromSwapChain(swapChain, 0))
renderTarget = new SlimDX.Direct3D11.RenderTargetView(graphics, resource);
我从编译器收到以下错误:
无法从用法中推断方法“SlimDX.Direct3D10.Device.OpenSharedResource(System.IntPtr)”的类型参数。尝试明确指定类型参数。
我试图通过将我的代码更改为:
using (var resource = SlimDX.Direct3D11.Resource.FromSwapChain<SlimDX.Direct3D11.Resource>(swapChain, 0))
renderTarget = new SlimDX.Direct3D11.RenderTargetView(graphics, resource);
...但现在我得到一个更奇怪的运行时错误:
“错误:找不到方法‘SlimDX.Direct3D11.Resource.FromPointerReflectionThunk’。”
初步研究表明,我可能偶然发现了一些超出我想象的东西:http ://www.gamedev.net/topic/542095-slimdx-need-help-from-nativemanaged-interop-expert/
我要做的就是将此代码移植到我的框架中: http : //www.aaronblog.us/?p=36 ...这就是关于使用 DX11 在 SlimDX 中绘制文本的全部内容。
在某个时候,我希望已经弄清楚如何将这段代码泛化到我的框架中。虽然它很重。
我正在使用 SlimDX SDK(2012 年 1 月)。