0
我正在研究集成WPF和DirectX的應用程序。我的目標是讓我使用一個共享表面:與計算着色器和Direct2D進行互操作?
- 加載初始圖像數據。
- 運行DirectX 11計算着色器來執行一些圖像處理。
- 用Direct2D繪製頂部。
- 在我的WPF應用程序中顯示結果。
我覺得我有1,3和4想通,但2是讓我頭痛。我的基本問題歸結爲:我認爲WPF和Direct2D互操作的共享表面格式必須爲B8G8R8A8_UNorm
,但我無法在該類型的紋理上爲我的計算着色器創建無序訪問視圖。
我能做些什麼來使計算着色器在這種情況下工作?我錯過了創建無人機的一些棘手方法嗎?我是否需要重構我的應用程序以便以某種方式使用多個紋理?