Subscribe to Windows IT Pro
May 05, 2003 12:00 AM

WinHEC 2003: First Look at Longhorn Graphics

Windows IT Pro
InstantDoc ID #38925
Rating: (2)

During a pre-show demonstration yesterday of the Longhorn graphics subsystem at the Windows Hardware Engineering Conference (WinHEC) 2003 trade show in New Orleans, I saw for the first time some of the advanced video effects that Microsoft will enable in the next Windows version. Longhorn, which is due in late 2004 or early 2005, includes a completely new desktop composition system that replaces the model earlier Windows versions used with one that is more technically advanced, visually appealing, and scalable. The early test versions Microsoft is showing at WinHEC include amazing animation effects, smooth window scaling, and advanced window translucency.

The change is startling. Earlier Windows versions rendered the Windows desktop as one display surface; each window was a region on that shared surface. In the new model, individual windows are responsible only for drawing their own surfaces and then only when other windows aren't hiding those surfaces. In Longhorn, each window has its own, full-featured surface, independent of the other windows, and each window acts as if it's always 100 percent visible, forcing it to redraw itself constantly. Likewise, the desktop is rendered many times a second by combining the contents of each open window. These changes require significantly more graphics resources than earlier Windows versions, but Microsoft notes that most modern PCs have 3-D graphics power to spare. For those PCs that don't have the hardware necessary to take advantage of the full Longhorn user experience, Microsoft will scale the graphics back into different modes.

In baseline mode, Longhorn will offer features similar to those in Windows 2000 and use software rendering only. The next step up, the so-called tier 1 experience, delivers the minimum hardware-acceleration and desktop-composition features required for the Longhorn user experience. This mode requires mainstream 3-D graphics hardware and offers 3-D capabilities equivalent to what was available in Microsoft DirectX 7. The tier 1 experience also supports low-power modes, making it ideal for mobile computers. In the tier 2 experience, users will get the full Windows Longhorn user experience on the desktop, which includes support for advanced 3-D graphics and animation. This mode requires the most advanced hardware, such as high-end 3-D hardware released in 2002 or later, and features capabilities equivalent to DirectX 9 and later DirectX versions.

The demonstration I saw was performed on a Longhorn build 4015 desktop. When windows moved across the screen, they visually "shuttered," bending under the speed of the movement, like a flag billowing in a breeze. The windows had various translucency levels, but in a much more fine-grained and visually stunning way than earlier Windows versions. And, best of all, you can visually scale windows up and down with no loss in quality as you resize them, an effect that's impossible on today's Windows desktop. Microsoft told me that none of these effects were designed for the final Longhorn product, but that the company is simply testing them. Microsoft could use the scaling feature for window minimization: Instead of using a standard taskbar button to represent a minimized window, Longhorn will probably display a miniature version of the window so that you can visually differentiate among the various minimized windows and more easily select the one you want. The shutter feature will also likely evolve into a minimize effect, Microsoft said.

One of the most important aspects of this technology is that application developers won't need to rewrite their software to support the new features. Instead, Microsoft will automatically provide the new animations, transparencies, and effects to any existing Windows application running under Longhorn. All the applications I saw during the demonstration were available today in Windows XP, including Notepad, Command Prompt, Paint, and Task Manager. Another interesting part of the demonstration involved a set of movie clips from "Star Wars, Episode II: Attack of the Clones" that played in realtime while they flipped about on the screen; during this process, applications were launched and ran, all without affecting the speed or rendering quality of the animating, spinning movie clips. The underlying hardware that powered this graphical wonder was a relatively low-level 1.5GHz Pentium 4 with 384MB of RAM and ATI's RADEON 9700 3-D graphics card.

The effects I've described above are hard to explain in text, but I took dozens of pictures and will post them on the SuperSite for Windows later this week. Although the show hasn't even officially started yet, I'm already quite impressed with what I've seen of Longhorn.

Related Content:

ARTICLE TOOLS

Comments
  • Anonymous User
    7 years ago
    May 11, 2005

    Sounds a lot like Project Looking Glass...

    http://www.sun.com/software/looking_glass/

    man Microsoft can't seem to lay off other people's ideas!

  • Anonymous User
    7 years ago
    Feb 22, 2005

    oh and I forgot, I pretty much agree with jeremy about the hardware issue with apple.
    THE reason why I bought my first PC in the first place was because I could scale it to my use and customize it with hardware I neded (including the AWE32, wich was brand new at that time.....)

    another thing that I think about right now is the following:
    suppose you have an application like softimage or any other window based 3D application..... those nice cool mega hyper
    sper fx from longhorn suck away 3D performance from my application I intend to work with!!

    an operating system should be in my opinion an OPERATING SYSTEM !! and not a 3D ego shooter with fake
    2d flying windows!

    ..dont get me wrong. the operating system should not only provide apis for installed hardware and
    third party software but also an interface for us humans.
    so a good looking and responsive User Interface is crucial!
    but maybe it is overkill to switch the UI into fake 2D in virtual 3D space.
    (but thats pretty much because direct x is way faster than gdi)
    and I think the guys at MS again made this with the programmer in mind....
    think about it, you are familiar with 3D transformation matrixes etc. used in 3D games, now the
    whole desktop is nothing more than a D3D Scene....with all the manipulation possibilities and
    easy access......

    ...it would be a different story by the way, if it would be a real 3D user Interface
    in wich you can navigate in some sort (like in some SF-films like jhonny mnemonic for instance, but I
    don't think that longhorn will be even close to that)

    but who knows, the first holographic laser displays are currently in development, so in 5 to 10 years they
    might be the standard display....eventually thats the reason why longhorn publication has been shifted (;


    nah.....(8=



  • Anonymous User
    7 years ago
    Feb 22, 2005

    hi guys!

    I'm into the PC stuff since the " good ol' " DOS days and Win 3.1 and I had to learn
    to love...ehm not really LOVE but anyways ... and hate microsoft and windows!
    let me tell you why....and I'm pretty sure most of you know what I'm talkin'....
    and might even feel the same.....

    first - it has to be - what I really HATE HATE HATE

    no matter how new and fast and fed up your PC system was and is you have to wait from 30sec
    to 1min and more until that f**kin OS is loaded!!!
    WTF do they coders do dammit!

    They seem to do it on purpose.
    Nobody can tell me that it's impossible to simply load the kernel,
    the needed dll's with the OS functions and the drivers for the hardware installed
    in the nick of time.
    ..... where is plug and play, if you can't flip the switch and start playing or working
    instead of waiting....

    with this I come to another extreme annoyance windows is freakin' me out with:
    why does this mof**kin OS write my HD full with tons of garbage I don't need!!??
    If I dont have the super duper coffee making interface card installed in my system
    I most certanly don't need any of its drivers and dll's with apis and transfer protocols
    and stuffed animals on my HD!

    so keep it on the install CD and bother me with it when I bought that card man!

    ...and I really wonder..and would be pleased to hear from an MS Programmer guru or from the allmighty microgod himself,
    why I need several hundreds of megabytes (!) of code just to run the Operating System?!
    what are those hundreds of thousands of codelines doing anyways????
    ...to become one of those paranoid comspiracy theorists maybe isn't that bad idea after all or what......

    imagine, I heard of some linux derivates shipping on disks.....
    ....remember there were days when windows could fit on jst a few 1.4M Disks!!!!

    even if HD space became very cheap these days I just don't see the need for such a blown up
    operating system....(even backward compatibility and stuff is insufficient to explain that)

    and for christ sakes let me decide during install if I want that neat tool
    and this nice app instead of filling my HD with crap that opens all gates (pun intended)
    for intruders and hackers ....
    90% of the tools and gadgets a standard PC user don't even know about, not to even consider starting them...

    and really really really why the hell is it allowed for every, really every f**kin program to rewrite
    the windows registry, ini-files and write dubious files into the system directories??????!!!!!!!!!!!!!
    so many of them leave their dead bytes even after deinstallation on your HD wich lets the windows dir
    grow bigger and bigger until it blows......

    why is none of those gazillion lines of programmcode able to track and limit that properly??!!
    or are you ( MS ) telling me, I have to get me an extra tool for that?!


    one thing I like about windows and hate at the same time is that it has
    an easy and usually intuitive user interface (meaning the windows and the icons..it's not
    a microsoft invention, but anyways...)
    that made computers accessible to everyone.....
    I hate it because the programmers at MS seem to love to implement all these nice
    Eyecandies as you allready called them in previous posts.....
    those things are often useless and can even become annoying and they for sure
    blow up the code and the ressource hunger of the OS.
    ...not to mention all the new crash possibilities.....

    ...don't get me wrong, now and then I like to change the color themes of my windows and the
    desktop bg and I like handy buttons and drag and drop stuff.....
    ... as a digital fx artist I'm none of those purists claiming that you need a clean boring UI,
    but it must be possible to create a user editable interface that consumes only resonable ressources in
    RAM and on HD......

    another thing that is part of the forementioned "problems" is that microsoft seems to implement anything
    without bothering about security and stability......making dozenz of patches nescessary...

    even if it might have sounded like I'm naggin' about the HD hunger of windows
    my main concern is about security and stability!
    and windows has had ever since a big big problem with both.....

    one thing I allways liked about microsoft is that they did a lot for programmers.
    (it of course is not entirely unselfish but who cares)
    when I write a win application MFC and visual c++ helps an awful lot.
    and when I write c++ all those API's and the DirectX stuff is extremely handy.....
    nowadays, IMO, it has become pretty simple to write 3D Applications or video and audio tools
    or a nice lil' game even for one person or a small team.....
    ....well ok, you need to have "some" skills and it helps if your not an idiot but WTF...

    ....even if them apis and dx are not without errors and some things might seem a little overcomplicated first(and second )

    another plus I have to give MS is for its Mouses!
    they obviously often use them mouses in redmond
    I had a lot of'em,both, cheap and expensive, but the MS Mouse I bought a few years ago still does a good job,even after
    I don't know how many millions of performed clicks and it fits just perfectly into my hand....
    well ok, it wasn't that cheap, but thats no surprise from microsoft....

    So to come back to longhorn I think it will be not very much different to all the other
    versions full with usefull, new, good and fast stuff and garbage and errors and security leaks....

    and as it was allready pointed out, some of the new features longhorn wil have aren't so new at all....
    but at least they'll eat up even more ressources, so what the heck.....let's go crazy about 'em...

    all those new programming gadgets like XNA and the web stuff will continue to make programmers life easier....


    the internet explorer is a shinig example for this
    from the programmers and webdesigners point of view it is just simply great to create homepages
    controllable by fancy IE specific filters and stuff, JS and c++ code etc. but is also a major
    pain in the *** when it comes to security.
    the same cool implementations, the programmer in me loves make it for them bad bad hackers easy to access my
    operating system and my data on my HD and worse do them virus things....

    and if you ever made a homepage by coding html and javascript yourself, you for sure hate the
    fact that every f**kin browser seems to have its own interpretation of implementations of W3 specifications plus
    its own gadgets....that makes developing web based applications and websites harder than it has to be


    and another thing:
    even if I often thought of it, switching to apple seemed not to be a solution for me
    first of all a lot of software packages I need for my work simply weren't available for apple or linux for that matter
    and second I didn't like the fact, that there was only a small ammount of hardware available for mac.
    this has changed, but once you have a certain toolset of applications it becomes very hard to completely switch
    to another platform.....
    and speaking as a gamer sadly windows was pretty much until now the only platform for most of the games.....

    one thing that comes up my mind speaking about games is that stupid policy of virtually kickin' DOS!
    I have so many games for DOS I just cant get to work anymore....that really *******me off!


    I know a lot of the things I said might be because a company that sells a certain product of course
    wants to place itself in front of competitiors, if any and feels the urge to maintain its market position,
    not to mention to "re"generate costumers for further releases, but such a company has to face the fact,
    that angry costumers look out for alternatives. ...and if there are none mentionable existant, than they
    sooner or later will be created .... a simple rule of free market.....



    sorry, that I made such a large post, but after I spent over all uncounted days or weeks simply waiting for
    my PCs to boot and really months of reinstallations and error searchings it all had to come out.......

    c.ya fellas






  • Anonymous User
    7 years ago
    Feb 06, 2005

    Hey Mack, I guess it is terrible that it will only cost me 200$ to get this new WinOS rather than the 2000$ I would have to pay to get that Flashy Mac OSX uber eye candy you are so fortunat to have and use. Mack, make OS whatever run on truly cheap hardware and I will give it a look. It may be good but it is not good enough to justify the purchase of an entire machine when I can make a quantum leap with a 200$ upgrade. It may be an OS or it may be hardware but there is an upgrade path available. PCI-Express that's a 100$ upgrade on a WinTel platform. What does that cost on the Mac? It is easy make things look great in a propritary environment, but in the end the user has to pay for it.

  • Anonymous User
    7 years ago
    Jan 13, 2005

    If, editor, you wonder why some fool posted to this article in January of '05, it's cause someone linked to your article from a slashdot story on the mini mac.

    I'm curious to see the promised screenshots, though.

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.