gpt4 book ai didi

WPF 架构和 Direct3D 图形加速

转载 作者:行者123 更新时间:2023-12-04 19:23:40 24 4
gpt4 key购买 nike

看完wikipedia article在 WPF 架构上,我对 WPF 将为我提供的好处感到有些困惑。 (维基百科不是一个好的研究引用,但我发现它很有用)。我有一些问题

1) WPF 使用 d3d 曲面进行渲染。但是,场景图形由在 CPU 上运行的媒体集成层渲染到 d3d 表面。这是真的 ?

2)我刚刚通过在这里提出一个问题发现位图不使用 native 资源。这是否意味着如果我使用大量图像,MIL 将在渲染时复制每个图像,而不是将位图作为纹理存储在视频卡上?

3)文章提到WPF使用的是后向前的painters算法。那是痛苦的缓慢。为什么 WPF 忽略使用 Z 缓冲和从前到后渲染有什么理由?我猜这是因为处理透明度的最简单方法,但它似乎很弱。

我问的原因是我认为在屏幕上放置数百个按钮是不明智的,即使我的同事说它的 Directx 加速了。我不太相信关于 WPF 的整个 Directx 加速了一点。我曾经从事过电子游戏,我编写 d3d 和 opengl 代码的内存告诉我要小心。

最佳答案

对于问题 #1 和 #3,您可能想查看 this section讨论 the Visual class 的 SDK以及如何在更高级别的框架和媒体集成层 (MIL) 之间交换渲染指令。它还讨论了为什么使用画家算法。

对于#2,不,绝对不是这种情况。位图数据将被移动到硬件并缓存​​在那里。

关于WPF 架构和 Direct3D 图形加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com