SlimDX и WPF (DirectX 11) - PullRequest
       86

SlimDX и WPF (DirectX 11)

2 голосов
/ 02 марта 2011

Я хочу использовать SlimDX (DirectX 11) для визуализации содержимого изображения в WPF.

Проблема в том, что я не могу найти способ связать SwapChain с D3DImage. (В примере DirectX 11 используется SlimDX RenderForm.)

Ответы [ 3 ]

4 голосов
/ 13 марта 2011

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

0 голосов
/ 03 марта 2011

Возможно, вы захотите взглянуть на реализацию DirectCanvas Джереми Морилла в Codeplex. Он также очень полезен, если вы оставите ему строку.

0 голосов
/ 03 марта 2011

Посмотрите на пример WPF в примерах DX10. Я думаю, он должен работать примерно так же и для DX11. Поскольку D3DImage работает только с DX9, вам нужно использовать общую текстуру dx10 / 11.

...