首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >directx12有可能只渲染到窗口的一部分吗?

directx12有可能只渲染到窗口的一部分吗?
EN

Stack Overflow用户
提问于 2019-03-18 20:10:09
回答 1查看 237关注 0票数 1

我正在尝试在WPF中托管一个dx12视区,但似乎我只能渲染到整个窗口。

我尝试将D3D12VIEWPORT.Width设置为窗口宽度的一半,得到了如下结果

我试着将ScissorRect的宽度设置为窗口的一半,然后我得到了这个。

有没有办法只画到窗口的一部分,而留下窗口的其余部分用于UI?

EN

Stack Overflow用户

发布于 2019-03-18 23:52:10

我想我找到了一个解决方案。

以防有人在尝试让WPF和dx协同工作时遇到同样的问题:

1.向解决方案中添加一个WindowsFormsControlLibrary项目。

2.通过重写WndProc在winform用户控件中处理消息。

3.将winform用户控件嵌入到WPF主窗口中。

4.渲染到嵌入式winform用户控件中。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55221061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档