Question about Dx10 and vista or something....

PC related discussion and other issues.

Question about Dx10 and vista or something....

Postby Xburn on Thu Jun 04, 2009 6:55 pm

http://developer.valvesoftware.com/wiki/%24envmap

"$envmapoptional <choices>
Sets the oldest DirectX version that should draw the reflection. Choose from:
80 (DirectX 8)
81 (DirectX 8.1)
90 (DirectX 9)
95 (DirectX 9 with Shader Model 3)
98 (DirectX 9 with DirectX 10 hardware)"

How come directx 9 use some features of the dx10?
Did not the microsoft or something said that it cannot be ported in to Win xp? So how can xp use dx10 features then? or they just don't want to port dx10 in to xp? sorry about my bad english too...
Seeing new, you'll understand everything.
User avatar
Xburn
Member
Member
 
Joined: Tue Jun 26, 2007 1:02 pm
Location: Finland

Re: Question about Dx10 and vista or something....

Postby xoqolatl on Sun Jun 07, 2009 11:08 am

Direct X is an API - a library of shortcucts, standard functions designed to simplify certain operations.
All imaginable graphic effects can be achieved without any API - you will just have to do it the hard, less portable way. DX10 graphic card means it can execute some DirectX 10 instructions in hardware, on machine language level. It seems Valve implemented a way to draw reflections that makes use of these hardware optimizations in DX10 cards, but they do not use DX10 API for that.
Image
User avatar
xoqolatl
May Contain Skills
May Contain Skills
 
Joined: Mon Nov 13, 2006 9:11 pm
Location: Warsaw / Poland

Re: Question about Dx10 and vista or something....

Postby coder0xff on Sun Jun 07, 2009 12:04 pm

xoqolatl wrote:It seems Valve implemented a way to draw reflections that makes use of these hardware optimizations in DX10 cards, but they do not use DX10 API for that.


Poor guys. Just a thought, but DX10 cards have fewer limitations on shader programs. Perhaps DX9 doesn't intrinsically limit some aspects but just allow the card to indicate the limitations, like number of operations, etc. and DX10 cards are just expected to be more versatile - even when using DX9. Also, DX specifies that all DX cards must have a certain interface that allows DX to talk to it. Perhaps they access this lower level API?
User avatar
coder0xff
Veteran
Veteran
 
Joined: Fri Jun 13, 2008 1:51 am

Return to Hardware & Software

Who is online

Users browsing this forum: No registered users

cron