Directx VirtualSurfaceImageSource的闪烁问题

Directx VirtualSurfaceImageSource的闪烁问题,directx,windows-8,windows-runtime,direct3d,direct2d,Directx,Windows 8,Windows Runtime,Direct3d,Direct2d,我正在考虑在我的应用程序中使用,我已经实现了类似的东西,但是我遇到了一个问题,当虚拟表面比显示区域大几倍时就会出现这个问题 基本上,我有一个水平滚动的ScrollViewer,其中包含一个图像。图像源是一个宽的VirtualSurfaceImageSource(至少10000 x 500 px)。滚动查看器的宽度为1280像素 当我使用触摸平移滚动滚动查看器时,图像有时会闪烁-图像的一部分消失,然后重新绘制。这通常发生在惯性滚动停止时。当图像滚动到视图中时,它已经被完全绘制,但由于某些原因,它被

我正在考虑在我的应用程序中使用,我已经实现了类似的东西,但是我遇到了一个问题,当虚拟表面比显示区域大几倍时就会出现这个问题

基本上,我有一个水平滚动的
ScrollViewer
,其中包含一个
图像
。图像源是一个宽的
VirtualSurfaceImageSource
(至少10000 x 500 px)。滚动查看器的宽度为1280像素

当我使用触摸平移滚动滚动查看器时,图像有时会闪烁-图像的一部分消失,然后重新绘制。这通常发生在惯性滚动停止时。当图像滚动到视图中时,它已经被完全绘制,但由于某些原因,它被清除,并且调用了
IVirtualSurfaceUpdatesCallbackNative::updatesdeered()

我已经上传了。观察滚动停止时发生的情况(0:02、0:17等)

知道为什么会发生这种情况吗?

我还注意到,如果图像宽度小于等于5000像素,则不会出现闪烁


如果要复制此内容,请从开始,并在Sample.story中的
标记下添加更多文本-只需复制现有文本10次左右。尝试在两个方向上以不同的速度滚动蝴蝶形页面,您应该会看到相同的问题


这个问题我已经问过了,但到目前为止我还没有得到答案。

这在Windows 8版本预览版中不再是一个问题,所以它可能只是消费者预览版中的一个bug

我甚至在为一个简单的大椭圆设置动画时也看到了闪烁。我认为这可能是当前公共建筑的一个问题。希望这将在以后得到解决。