2012-05-22 3 views
0

내 응용 프로그램에 VirtualSurfaceImageSource을 사용하려고하고 있는데 Direct2D magazine app sample과 비슷한 것을 구현했지만 가상 표면이 표시 영역보다 몇 배 큰 문제가 발생했습니다 .VirtualSurfaceImageSource의 깜박임 문제

기본적으로 가로 스크롤 ScrollViewer에는 Image이 있습니다. 이미지의 소스는 너비가 VirtualSurfaceImageSource (~ 10000 x 500px 이상)입니다. ScrollViewer의 너비는 1280 픽셀입니다.

터치 패닝으로 스크롤 뷰어를 스크롤하면 이미지가 때때로 깜박 거리며 이미지의 일부가 사라지고 다시 그려집니다. 이것은 일반적으로 관성 스크롤이 멈 추면 발생합니다. 이미지가 뷰로 스크롤 될 때 이미지가 이미 완전히 그려져 있지만 어떤 이유로 그것이 지워지고 IVirtualSurfaceUpdatesCallbackNative::UpdatesNeeded()이 호출됩니다.

업로드했습니다. a video which illustrates the problem입니다. 스크롤이 멈 추면 어떻게됩니까 (0시 2 분, 0시 17 분 등 ...)

왜 이런 일이 일어나는가?

이미지 너비가 ~ 5000 픽셀 미만인 경우 깜박임이 발생하지 않습니다. 당신이 재생하려는 경우


Direct2D magazine app sample에서 시작하고 <text name="butterfly-body"> 태그 아래 Sample.story에 더 많은 텍스트를 추가 - 단지 기존 텍스트의 10 배 정도를 복사합니다. 나비 페이지를 양방향으로 다양한 속도로 스크롤 해보면 동일한 문제가있는 것을 볼 수 있습니다.

나는이 질문을 MSDN forum에 묻었지만 지금까지는 아무 대답도하지 않았다.

+0

간단한 큰 타원을 애니메이션으로 만들 때도 깜박 거림을 보았습니다. 나는 그것이 현재의 공공 건설과 관련이 있을지도 모른다라고 생각한다. 바라기를 이것은 나중에 해결 될 것입니다. –

답변

0

이것은 Windows 8 Release Preview에서 더 이상 문제가되지 않으므로 아마도 Consumer Preview의 버그 일뿐입니다.