Я хочу использовать 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
Возможно, вы захотите взглянуть на реализацию DirectCanvas Джереми Морилла в Codeplex. Он также очень полезен, если вы оставите ему строку.
Посмотрите на пример WPF в примерах DX10. Я думаю, он должен работать примерно так же и для DX11. Поскольку D3DImage работает только с DX9, вам нужно использовать общую текстуру dx10 / 11.