我正在构建一个应用程序,我想在屏幕上围绕用户的手指触摸重绘图像。 System.Windows.Media.Imaging.WriteableBitmap有一个方法AddDirtyRect(Int32Rect dirtyRect),用于指示我的代码对后台缓冲区所做的更改,以便不需要重绘整个图像。它的Windows运行时等价物Windows.UI.Xaml.Media.Imaging.WriteableBitmap类没有。
我是否可以告诉系统屏幕的哪一部分重绘为代码更改Windows.UI.Xaml.Media.Imaging.WriteableBitmap的结果?
答案 0 :(得分:1)
不,这个API不存在。您可以使用辅助修补程序位图仅更新渲染输出的一部分。如果您需要更多地控制推送到缓冲区的内容,则需要使用SwapChainPanel
和DirectX。