INTERACT FORUM

More => Old Versions => Media Center 12 (Development Ended) => Topic started by: prod on April 13, 2008, 08:59:22 am

Title: Switching to Display View displays desktop
Post by: prod on April 13, 2008, 08:59:22 am
There's an issue when switching to Display View where the Windows desktop is displayed for a split second. It's a quite distracting, especially when using Jump on Play -> Display View in Theatre View. It would be a lot nicer if Theatre View could just seamlessly switch to Display View without this behaviour.
Title: Re: Switching to Display View displays desktop
Post by: Griff on April 13, 2008, 10:07:59 am
I see this problem in Vista

but not in XP.


Thanks
Title: Re: Switching to Display View displays desktop
Post by: Matt on April 13, 2008, 08:35:16 pm
There's an issue when switching to Display View where the Windows desktop is displayed for a split second. It's a quite distracting, especially when using Jump on Play -> Display View in Theatre View. It would be a lot nicer if Theatre View could just seamlessly switch to Display View without this behaviour.

I consider this a Vista bug.

Windows renders the desktop without allowing the window over the top of the desktop to respond to a WM_PAINT problem.
Title: Re: Switching to Display View displays desktop
Post by: prod on April 14, 2008, 06:45:25 am
Fair enough, thanks for the response. I'm sure eventually I'll learn to ignore it.
Title: Re: Switching to Display View displays desktop
Post by: raym on April 14, 2008, 07:35:50 am
I consider this a Vista bug.

Windows renders the desktop without allowing the window over the top of the desktop to respond to a WM_PAINT problem.

From memory, this problem goes away if you disable Aero... but then this introduces problems in video picture quality. I was also seeing other related display corruption with the OSD etc when toggling b/w views. It was all driving me mad. All Vista offered me was a headache and I'm now back to trusty old XP.
Title: Re: Switching to Display View displays desktop
Post by: Matt on April 14, 2008, 08:58:56 am
We've tried hard to fix this issue on Vista.

However, sometimes Vista draws stuff from Windows behind the current window or a window that's long gone.  It sends no messages to us, so we can't control it.

We couldn't find any new Vista-specific APIs that would let us control the behavior either.

And it looks like SP1 didn't do anything to address it.

As a simple example, is you resize a window and then draw something new to it, Vista draws the old image when you change the size without letting you draw the "something new" to it first.  Of course XP doesn't do this.
Title: Re: Switching to Display View displays desktop
Post by: prod on April 27, 2008, 06:05:10 am
I've found a half-decent workaround for this issue!

If initially you go to Theatre View directly from Display View, on switching a blank Display View is displayed momentarily, which isn't half as distracting.