首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >强制Pixel Shader Effect仅对1张图像并行运行

强制Pixel Shader Effect仅对1张图像并行运行
EN

Stack Overflow用户
提问于 2014-02-03 17:34:57
回答 1查看 308关注 0票数 0

我有wpf应用程序显示非常大的图像与像素着色器效果(对比度调整)。执行的非常好,直到我放大图像(这带来了大量的像素来渲染)。

我注意到,如果我将图像裁剪成较小的部分,并将它们放在ItemsControl中,性能会得到提升,因为图形处理器会在每个裁剪的图像上并行运行效果。

是否有可能强制GPU同时并行运行1个镜像?

我使用的是DirectX 9。(因为我的应用程序也应该在XP上运行)

另一种降低性能的方法是只在屏幕像素上运行效果,而不是在整个像素上运行。也找不到方法...

EN

回答 1

Stack Overflow用户

发布于 2014-02-03 18:33:39

我猜测着色器是以显示帧速率应用的。尝试使用DrawingBrush绘制它,并将RenderOptions.CachingHint设置为“缓存”,如the MSDN help documentation中所述。

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

https://stackoverflow.com/questions/21523754

复制
相关文章

相似问题

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