在 UWP 中使用 CompositionTarget.SurfaceContentsLost 事件来管理 RenderTargetBitmap?

Using CompositionTarget.SurfaceContentsLost Event in UWP for managing RenderTargetBitmap?

我正在阅读有关 RenderTargetBitmap 的文章,了解我的一个 UWP 中的错误,其中捕获的图像未正确显示。遇到 Microsoft 的评论,指出 RenderTargetBitmap 可能由于某种原因丢失数据,我们应该尝试使用 CompositionTarget.SurfaceContentsLost 事件第二次渲染位图。但是我没能在网上找到这个事件的例子。我现在似乎无法在 Microsoft 的知识库网站上请求反馈。有没有人愿意分享一些示例代码?

谢谢。

But I haven't been able to find an example of this event online.

Win2D-UWP-Samples. It registers the CompositionTarget.SurfaceContentsLost event in UserControl_Loaded 中有一个 ImageSourceUpdateRegion 示例。您可以查看此示例以了解如何将此事件用于您的 UWP 应用。