Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 23-Jul-2008, 12:00   #1
Need 2 Know
Member
 
Join Date: Jul 2008
Location: UK
Posts: 288
Default DirectX 11

Dont know if this is old but interesting read.

Microsoft unveils DirectX 11

New version adds compute shaders for GPGPU; completely compatible with DirectX 10 hardware

Microsoft has revealed the first details on the latest version of its DirectX SDK at the Gamefest event in Seattle.

Chief new features in version 11 are the new Compute Shader technology, which allows GPUs to be used for general purpose computing; support for tesselation, allowing models to be refined and smoother up-close; and multi-threaded resource handling to help games utilise multi-processor set-ups more effectively.

Rather than require new hardware as DirectX 10 did, DirectX 11 will be completely compatible with DirectX 10 and 10.1 cards - but will, like its predecessor, only support Windows Vista.


Need 2 Know is offline   Reply With Quote
Old 23-Jul-2008, 14:49   #2
CarstenS
Senior Member
 
Join Date: May 2002
Location: Germany
Posts: 2,842
Send a message via ICQ to CarstenS
Default

Quote:
Originally Posted by Need 2 Know View Post
Rather than require new hardware as DirectX 10 did, DirectX 11 will be completely compatible with DirectX 10 and 10.1 cards - but will, like its predecessor, only support Windows Vista.[/I][/B]

Before this gets out of hand: NO, you won't be able to run DX11-games with DX10(.1) cards.
__________________
English is not my native tongue. Before flaming please consider the possiblity that I did not mean to say what you might have read from my posts.
Work| Recreation
Warning! This posting may contain unhealthy doses of gross humor, sarcastic remarks and exaggeration!
CarstenS is offline   Reply With Quote
Old 23-Jul-2008, 20:36   #3
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

I would expect that if the game is written that way, you should be able to run it on DX10, even if it's using the DX11 interface. Much like DX9 games will work on DX8 cards if the game is written to work when only DX8 level features are available.
__________________
[ Visit my site ]
I speak for myself and only myself.
Humus is offline   Reply With Quote
Old 24-Jul-2008, 07:02   #4
Demirug
Senior Member
 
Join Date: Dec 2002
Posts: 1,326
Send a message via MSN to Demirug
Default

Quote:
Originally Posted by Humus View Post
I would expect that if the game is written that way, you should be able to run it on DX10, even if it's using the DX11 interface. Much like DX9 games will work on DX8 cards if the game is written to work when only DX8 level features are available.
Exactly. The Direct3D 11 runtime can work in 3 different tech level modes: 10,10.1 and 11. Each mode let the application use a well define feature subset of the Direct3D 11 specification. The nice part is that even tech level 10 got some Direct3D 11 features. If the IHV doesn’t provide new drivers for this feature the runtime will emulate them to make it compatible with current drivers. Therefore if a game only requests a tech level 10 device as minimum it will work with the Direct3D 10 hardware out there.
__________________
GPU blog
Demirug is offline   Reply With Quote
Old 25-Jul-2008, 05:50   #5
Davros
Darlek ******
 
Join Date: Jun 2004
Posts: 9,497
Default

Quote:
Originally Posted by Demirug View Post
Exactly. The Direct3D 11 runtime can work in 3 different tech level modes: 10,10.1 and 11.
so what happens if i run a dx7 game ?
Davros is offline   Reply With Quote
Old 25-Jul-2008, 06:05   #6
AlphaWolf
Specious Misanthrope
 
Join Date: May 2003
Location: Treading Water
Posts: 7,461
Default

Quote:
Originally Posted by Davros View Post
so what happens if i run a dx7 game ?
you pull out your abacus and play on that.
AlphaWolf is offline   Reply With Quote
Old 25-Jul-2008, 06:28   #7
aaaaa00
Member
 
Join Date: Jul 2002
Posts: 766
Default

Quote:
Originally Posted by Davros View Post
so what happens if i run a dx7 game ?
It uses the DX7 version of the runtime, which should still be available even in the latest Windows.
aaaaa00 is offline   Reply With Quote
Old 25-Jul-2008, 06:29   #8
Demirug
Senior Member
 
Join Date: Dec 2002
Posts: 1,326
Send a message via MSN to Demirug
Default

Quote:
Originally Posted by Davros View Post
so what happens if i run a dx7 game ?
It would run by using the Direct3D 7 runtime (and parts of DirectDraw). On Vista the Direct3D 7 runtime translate the “old” calls to Direct3D 9 driver calls.
__________________
GPU blog
Demirug is offline   Reply With Quote
Old 25-Jul-2008, 13:26   #9
Davros
Darlek ******
 
Join Date: Jun 2004
Posts: 9,497
Default

Quote:
Originally Posted by Demirug View Post
On Vista the Direct3D 7 runtime translate the “old” calls to Direct3D 9 driver calls.
but you said but demirug said "The Direct3D 11 runtime can work in 3 different tech level modes: 10,10.1 and 11"
ie: the is no direct3d 9.0
unless you meant "The Direct3D 11 runtime can work in 4 different tech level modes: 9,10,10.1 and 11"
with calls older than 9 being translated to 9 ?
Davros is offline   Reply With Quote
Old 25-Jul-2008, 17:27   #10
Demirug
Senior Member
 
Join Date: Dec 2002
Posts: 1,326
Send a message via MSN to Demirug
Default

Quote:
Originally Posted by Davros View Post
but you said but demirug said "The Direct3D 11 runtime can work in 3 different tech level modes: 10,10.1 and 11"
ie: the is no direct3d 9.0
unless you meant "The Direct3D 11 runtime can work in 4 different tech level modes: 9,10,10.1 and 11"
with calls older than 9 being translated to 9 ?
Each Direct3D version has its own dedicated runtime that can talk to one or more different driver interfaces. On Vista the runtimes for anything up to Direct3D 9 talk to the Direct3D 9 driver interface. The Direct3D 10 runtime make use of the Direct3D 10 driver interface. 10.1, the runtime that is includes in SP1, works with a Direct3D 10 and 10.1 driver interface. Finally the upcoming Direct3D 11 runtime will work with the 10, 10.1 and 11 driver interfaces.
__________________
GPU blog
Demirug is offline   Reply With Quote
Old 25-Jul-2008, 19:00   #11
BRiT
...
 
Join Date: Feb 2002
Location: Cleveland
Posts: 4,286
Default

So once DX11 hits, then WinOSwould have the following:

Driver interfaces
  • Direct3D 9 driver interface
  • Direct3D 10 driver interface
  • Direct3D 10.1 driver interface
  • Direct3D 11 driver interface

Direct3D Runtimes
  • Direct3D n - 9 runtime (talks to Direct3D 9 driver interface)
  • Direct3D 10 runtime (talks to Direct3D 10 driver interface)
  • Direct3D 10.1 runtime (talks to Direct3D 10, 10.1 driver interfaces)
  • Direct3D 11 runtime (talks to Direct3D 10, 10.1, 11 driver interfaces)
__________________
IBSL: 2835, 6541, 8531, 9299, 20484, 86985, 87130
FBSL: 7221, 9255, 15892, 20484
BRiT is online now   Reply With Quote
Old 25-Jul-2008, 19:40   #12
Davros
Darlek ******
 
Join Date: Jun 2004
Posts: 9,497
Default

As i understand it Brit

Direct3D Runtimes
Direct3D n - 9 runtime (talks to Direct3D 9 driver interface)
Direct3D 11 runtime (talks to Direct3D 10, 10.1, 11 driver interfaces)
Davros is offline   Reply With Quote
Old 25-Jul-2008, 19:49   #13
BRiT
...
 
Join Date: Feb 2002
Location: Cleveland
Posts: 4,286
Default

Davros, thats what I was thinking until Demirug said:

Quote:
Each Direct3D version has its own dedicated runtime that can talk to one or more different driver interfaces.
__________________
IBSL: 2835, 6541, 8531, 9299, 20484, 86985, 87130
FBSL: 7221, 9255, 15892, 20484
BRiT is online now   Reply With Quote
Old 25-Jul-2008, 19:50   #14
Demirug
Senior Member
 
Join Date: Dec 2002
Posts: 1,326
Send a message via MSN to Demirug
Default

Brit is right.

You can open a System32 folder on Vista and you will find the following files.

D3D8.dll
D3D9.dll
D3D10.dll
D3D10_1.dll (if SP1 is installed)

The older runtimes are include somewhere in the DirectDraw components.

The Direct3D 11 runtime will be in a D3D11.dll.
__________________
GPU blog
Demirug is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:26.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.