Directx 10 names clarification

With my copy of Vista downloading, and my .Net 2.0 projects ramping up, I'm running into a wall trying to figure out these code names of the graphics subsystems.

Do I have these right

6.  -> AERO = managed app framework
5. Avalon -> Presentaion Foundation = XAML
4. Directx 10 -> Graphics Foundation = 3d Pipeline
3. Win32 -> WinFX = dot net framework
2. HAL -> new driver layer
1. Longhorn -> Vista



Answer this question

Directx 10 names clarification

  • Andy Thevelein

    WGF 1.0 is D3D 9.L. A D3D 9 version with some extensions for the Vista UI.
    WGF 2.0 is D3D 10.

    Both share the same new driver model (LDDM). But if you look at the new Vista driver develoment it looks like that they will ask the driver for a diffrent list of functions.

    For a first impression about WGF 2.0/D3D 10 the slides from the last WinHEC and Meltdown are helpfull.

  • venkata ramana

    a WINHEC 2005 powerpoint presentation pointed out that WGF was planned in two "flavors": WGF 1.0 and WGF 2.0. the 1.0 flavor was to be the immediate replacement for DX9 in longhorn, and would build on a "unified pipeline" which would underpin the longhorn DX9 implementation as well. the 2.0 flavor was to ride directly on the new LDDM drivers for longhorn, and would offer a wide range of new features based on that functionality.

    given that, I think it's safe to say that what they used to refer to as WGF 1.0 is now being called DX10, and WGF 2.0 is now just WGF. which is just as well, since having two very different APIs both called WGF was just confusing.

    if that's really the case, then the published descriptions of WGF 1.0 are probably very indicative of what we can expect from DX10.

  • SebastianR

    Hi,

    There is a dedicated Forum for WinFX here. Please post your questions here:
    http://msdn.microsoft.com/newsgroups/default.aspx dg=microsoft.public.windows.developer.winfx.general&lang=en&cr=US

    Your chances of getting a response will be faster there!

    Regards,
    Vikram

  • ArunSingh

    Hi,

    6. AERO:
    AERO stands for Authentic, Energetic, Reflective, and Open and is the user experience guidelines for Windows Vista, governing the look and feel of the operating system

    5. Avalon: Presentation Subsystem based on XAML.

    4. DirectX 10 - It wont be called DX10, but WGF  -> Windows Graphics Foudation - This is the 3d pipeline

    3. WinFX : Consists of the new programming model which includes the Avalon and Indigo namespaces and classes. Integrates into .NET Framework. Currently a Beta1 RC has been released.

    2. HAL - Hardware Abstraction Layer - This has been around for a while.

    1. Longhorn : Renamed as Windows Vista

    Also go through this URL:
    http://msdn.microsoft.com/windowsvista/about/

    Regards,
    Vikram


  • Bonner

    Then , if I may ask, is there any documentation availible on WGF When I look into the msdn libraries for Vista, I dont see any namespaces that are readily aparent.
  • leonello

    My last information (though I haven't checked for at least ten or fifteen minutes, so it's probably changed again :-) is that DX10 is still a useful internal codename, and that WGF is the external codename. There is also not a clean match between "WGF" and "DX10" - I believe that a/some/all/none/many/catfish versions of WGF will be uncannily similar to DX9 during the XP to Longhorn transition period.

    There are no public specs of DX10 that I know of, and I'm still not clear on the precise mapping between the various versions of WGF and the versions of DX. But if you say DX9 and DX10, most people will know what you mean.

    At least, I think so.

  • pac213

    There are some details of WGF/DX10 being made public in the latest Meltdown slides.  While it's minimal and fairly vague, it does give developers who aren't under NDA a chance to see "something" about what's coming soon.
  • Directx 10 names clarification