我试图在WPF中托管dx12视口,但看来我只能渲染到整个窗口。
我试图将D3D12VIEWPORT.Width设置为窗口宽度的一半,而我知道了
然后我尝试将ScissorRect的宽度设置为窗口的一半,然后得到了。
有没有办法只绘制窗口的一部分并将窗口的其余部分留给UI?
答案 0 :(得分:0)
我想我找到了解决方法。
以防万一有人试图使WPF和dx一起工作时遇到相同的问题:
1。将WindowsFormsControlLibrary项目添加到解决方案中。
2。通过重写WndProc在winform用户控件中处理消息。
3。将winform用户控件嵌入到WPF主窗口中。
4。渲染到嵌入式winform用户控件中。