私はいくつかのコードをフレームワークに移植する最終段階にあります。
最新の問題は、私が最近投稿した問題と非常によく似ています(奇妙な「メソッドの型引数は使用法から推測できません。」)。これにより、移植コードのリストで「<」と「>」で囲まれたテキストが欠落しています。 。
最新の問題の行は次のとおりです。
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月)を使用しています。