SlimDX (DirectX 11) を使用して、イメージの内容を WPF でレンダリングしたいと考えています。
問題は、SwapChain を D3DImage にリンクする方法が見つからないことです。(DirectX 11 の例では、SlimDX RenderForm を使用しています。)
SlimDX (DirectX 11) を使用して、イメージの内容を WPF でレンダリングしたいと考えています。
問題は、SwapChain を D3DImage にリンクする方法が見つからないことです。(DirectX 11 の例では、SlimDX RenderForm を使用しています。)
Direct3D 10 と 11 は、API やその動作方法に大きな違いはありません。SwapChain は hWnd に提示するために使用され、レンダリングする必要はありません。これは DX10 でも同じですが、まったく異なる DX9 でも同様です。
いずれにせよ、私が作成したこの例は、レンダリングする Texture2D を取得して WPF に渡すのに十分なはずです。DX11 を完成させたかどうかは覚えていませんが、ほぼ同じものです。 http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/437/Direct3D-10-11-Direct2D-in-WPF.aspx
Codeplex での Jeremiah Morill のDirectCanvas実装を見てみることをお勧めします。あなたが彼に電話をかけてくれれば、彼もとても役に立ちます。
DX10 の例の WPF の例を見てください。DX11でもほぼ同じように動作するはずです。D3DImage は DX9 でのみ機能するため、dx10/11 共有テクスチャを使用する必要があります。