more comments...
Eli asked about OpenGL, Direct Draw, and WPF, and how they work with Desktop composition...
OpenGL can go through one of three paths in Windows Vista depending on how your computer is configured.
- MSOGL - this is an implementation of OpenGL 1.4 that uses Direct3D under the covers to hardware accellerate the application.
- Legacy ICD's - These are the ICD's that are available today for use on Windows XP. These will continue to work on Windows Vista, but will disable the DWM when they are loaded in to the process of the application that's using OpenGL. The reason for this is that Legacy ICD's operate directly on the GPU without going through Windows at all, and we have no way of redirecting application's output in a stable, predictable manner.
- Windows Vista ICD's - this is a new path for 3rd party ICD's introduced for Windows Vista that will work in a way that is compatible with desktop composition. Essentially allowing direct access to the GPU for hardware accellaration, but then having the final surface that appears to be the front buffer to the application actually be a shared surface that gets composed by the DWM
DirectDraw works by creating shared surface and allowing you to draw to it, but if your application locks the primary for drawing, this will cause the DWM to shut down also, because the applicaiton is essentially saying "I'm a full-screen application, so give me the the whole screen to draw to, instead of whoever is currently using it".
WPF is hardware accellerated for things like text, geometrry, etc. and presents to a D3D shared surface which is the composed to the desktop by the DWM.
Comments
Anonymous
February 23, 2006
Kam, i found an interesting thing.
on 5308 (maybe in previous builds as well, i dont know) the taskbar and the start menu uses a different font rendering (not cleartype) when DWM is enabled, than under non-DWM mode.
what kind of font rendering is that, is it new? is it going to be used everywhere when DWM is enabled, or is it going to stay on the taskbar and start menu exclusively? i like a lot more than cleartype because it doesnt have the "coloring effekt" and makes the font a little bit stronger. does it have anything to do with WPF?Anonymous
February 23, 2006
I'm pretty sure the cleartype wierdness in the start menu is a bug... should be fixed in later builds.Anonymous
February 23, 2006
thx, i hope to see more of these bugs:-)) it really looks better to me.Anonymous
February 23, 2006
The comment has been removedAnonymous
February 23, 2006
Wow, I didn't think you'd answer all that. Great information. =)Anonymous
February 24, 2006
Just one more question:
Is it possible to enable anti-aliasing on DWM to prevent the jagged edges on skin and in Flip3D?Anonymous
March 09, 2006
If this is true - path No. 3 approach for OpenGL
I gotta thank MS for doing the right thing at last...Anonymous
March 18, 2006
thx, option #3 is great news!Anonymous
March 19, 2006
ion, I'm pretty sure there was a registry key at some point which enabled AA on flip3d. Not sure if it's in 5308 thoughAnonymous
March 19, 2006
<ul class="bullets"><li> <a href="http://news.com.com/2061-10802_3-6050696.html" target="_blank">AOL 将把 Netscape.com 变成技术新闻渠道</a>
</li><li> <a href="http://www.gabcast.com/"Anonymous
March 19, 2006
You have been dugg:
http://digg.com/technology/Microsoft_finally_enables_OpenGL_Windows_Vista_support
OpenGL may not be widely important to the general public, but it is a sensitive issue to some niches.Anonymous
March 19, 2006
Option #3 is great news indeed.
Is there any info on when Vista ICD kits for option #3 will be available for driver developers or are they already available?.Anonymous
March 19, 2006
Exceptional post!!Anonymous
March 20, 2006
PingBack from http://mvbalaji.weblogs.us/2006/03/20/links-for-2006-03-20/Anonymous
March 21, 2006
PingBack from http://www.jmmclaughlin.com/informationtechnology/2006/03/21/microsoft-finally-enables-opengl-windows-vista-support/Anonymous
March 22, 2006
The comment has been removedAnonymous
June 07, 2006
PingBack from http://www.alldugg.info/diggs/microsoft-finally-enables-opengl-windows-vista-support/Anonymous
July 07, 2006
PingBack from http://createdigitalmotion.com/2006/07/07/vista-preview-directx-10-offers-eye-candy-but-opengl-lives/Anonymous
July 09, 2006
PingBack from http://scope.eternalgaze.net/2006/07/07/vista-preview-directx-10-offers-eye-candy-but-opengl-lives/Anonymous
December 07, 2006
Advanced Visual Effects with OpenGL - Inside the GDC 2006Anonymous
January 10, 2007
PingBack from http://panthermodem.com/blog/?p=43Anonymous
June 17, 2007
PingBack from http://forums.ngemu.com/open-discussion/90669-windows-vista-ultimate-2.html#post1157429Anonymous
August 05, 2008
PingBack from http://vista.compspies.net/2008/08/05/microsoft-finally-enables-opengl-windows-vista-support/Anonymous
December 04, 2008
PingBack from http://www.chw.net/foro/guerras-santas-f47/216339-windows-xp-vrs-windows-vista-p2.html#post2769341