PDA

View Full Version : DX 10.0 o 10.1?


hexaae
01-08-2009, 16:44
Ma è normale che programmi come SIW o PC Wizard 2009 mi segnano DX 10.0 o 10.00? Non dovrebbero essere 10.1?
Oppure semplicemente non sono state installate perché bisogna avere una scheda grafica con supporto nativo 10.1?

WarDuck
01-08-2009, 17:03
Ma è normale che programmi come SIW o PC Wizard 2009 mi segnano DX 10.0 o 10.00? Non dovrebbero essere 10.1?
Oppure semplicemente non sono state installate perché bisogna avere una scheda grafica con supporto nativo 10.1?

Guarda lo strumento migliore per verificare questo è DXDIAG, Start, digita dxdiag.

Sotto c'è scritto DirectX version, mentre nella scheda Display (Schermo) accanto alla voce DDI version trovi le DX supportate dal driver.

Inoltre in 7 c'è anche la voce Driver Model, per distinguere WDDM 1.0 e 1.1.

hexaae
01-08-2009, 17:17
Guarda lo strumento migliore per verificare questo è DXDIAG, Start, digita dxdiag.

Sotto c'è scritto DirectX version, mentre nella scheda Display (Schermo) accanto alla voce DDI version trovi le DX supportate dal driver.

Inoltre in 7 c'è anche la voce Driver Model, per distinguere WDDM 1.0 e 1.1.

"10" senza numeri di revisione in DXDiag, l'avevo controllato ma non è di grande aiuto così, o se fossero 10.1 lo scriverebbe? E in tal caso è normale che nonostante SP1+2 non ci siano le DX 10.1?

Mtty
01-08-2009, 17:46
Ma è normale che programmi come SIW o PC Wizard 2009 mi segnano DX 10.0 o 10.00? Non dovrebbero essere 10.1?
Oppure semplicemente non sono state installate perché bisogna avere una scheda grafica con supporto nativo 10.1?

Magari sono pure installate ma non sono utilizzate.

hexaae
01-08-2009, 17:55
Ma a voi DXDiag e altri programmi cosa dicono?

damirk
01-08-2009, 18:26
Ma a voi DXDiag e altri programmi cosa dicono?

Stessa cosa, DXdiag riporta 10, le info di sistema del pannello di controllo NVidia riportano 10.0 (il mio notebook ha VGA NVidia). Ma penso che le 10.1 siano effettivamente installate nel sistema ma non vengano identificate correttamente (presumo che non faccia distinzione tra 10 e 10.1).

hexaae
01-08-2009, 18:57
Stessa cosa, DXdiag riporta 10, le info di sistema del pannello di controllo NVidia riportano 10.0 (il mio notebook ha VGA NVidia). Ma penso che le 10.1 siano effettivamente installate nel sistema ma non vengano identificate correttamente (presumo che non faccia distinzione tra 10 e 10.1).

Sì il mio dubbio è quello.
1. Non sono installate le 10.1 perché non avendo una scheda gfx che deve supportarle nativamente WUS non me le ha mai proposte.
2. È solo un problema di stringhe di versione per certi programmi... benché le 10.1 siano installate.

yeppala
01-08-2009, 19:11
Le DirectX 10.1 sono incluse nel SP1.
Start -> in Inizia ricerca digita c:\windows\system32\d3d10_1 (è il file delle Direct3D 10.1) :)

Direct3D 10.1 Features
http://msdn.microsoft.com/en-us/library/bb694530(VS.85).aspx
(...)
Accessing 10.1 Features on Vista Service Pack 1 Exclusively
In Windows Vista Service Pack 1, Direct3D 10.0 and Direct3D 10.1 DLLs exist side-by-side on the system.
Some developers may choose to require Vista Service Pack 1, which will be distributed broadly to end-users and includes a series of improvements outside of Direct3D 10.1

NLDoMy
01-08-2009, 19:42
dxdiag mi segnala directx 10, però se vado nel menù "schermo" nel riquadro di destra sotto "driver" la versione DDI è 10.1 -> non so se significhi qualcosa

hexaae
01-08-2009, 20:59
Le DirectX 10.1 sono incluse nel SP1.
Start -> in Inizia ricerca digita c:\windows\system32\d3d10_1 (è il file delle Direct3D 10.1) :)
È vero... c'è! :)

dxdiag mi segnala directx 10, però se vado nel menù "schermo" nel riquadro di destra sotto "driver" la versione DDI è 10.1 -> non so se significhi qualcosa
A me come DDI segna "10", per caso la tua scheda gfx supporta DX10.1?
http://a.imagehost.org/t/0757/Immagine.jpg (http://a.imagehost.org/view/0757/Immagine)

hexaae
01-08-2009, 21:06
Ho trovato anche questo: http://www.vistax64.com/tutorials/181774-check-see-directx-installed.html

NLDoMy
01-08-2009, 21:10
È vero... c'è! :)


A me come DDI segna "10", per caso la tua scheda gfx supporta DX10.1?
http://a.imagehost.org/t/0757/Immagine.jpg (http://a.imagehost.org/view/0757/Immagine)

una 4870, dovrebbe supportare le dx10.1 giusto?

hexaae
01-08-2009, 21:26
una 4870, dovrebbe supportare le dx10.1 giusto?

Boh... io non me ne intendo di schede gfx 3D di ultima generazione e DX :D
Pare di sì cmq, il che conferma che avendo la scheda gfx che le supporta anche DXDiag le riporti correttamente
http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&Description=4870&bop=And&Order=PRICE

Riassumendo:

le DX 10.1 sono installate con l'SP1 di Vista e basta controllare se sono presenti i file C:\WINDOWS\System32\d3d10_1....
è necessaria una scheda gfx che supporti le DX10.1 in hardware per poterle eventualmente usare. Nemmeno DXDiag sennò le mostra in Schermo/DDI.

yeppala
02-08-2009, 09:10
A me come DDI segna "10

anche a me segna 10, forse ho capito il perchè... Perchè NVIDIA non supporta ancora le DX 10.1 :muro:, mentre ATI sì. Quindi occorre aspettare che NVIDIA si decida ad abilitare le DX 10.1 nei suoi driver, a quel punto anche noi NVIDIosi :D dovremmo vedere la dicitura "DDI 10.1" in dxconfig (naturalmente per le sole schede DX10 compatibili).
NLDoMy, a te che ti compare la dicitura DDI 10.1, hai una ATI vero?

hexaae
02-08-2009, 09:48
anche a me segna 10, forse ho capito il perchè... Perchè NVIDIA non supporta ancora le DX 10.1 :muro:, mentre ATI sì. Quindi occorre aspettare che NVIDIA si decida ad abilitare le DX 10.1 nei suoi driver, a quel punto anche noi NVIDIosi :D dovremmo vedere la dicitura "DDI 10.1" in dxconfig (naturalmente per le sole schede DX10 compatibili).
NLDoMy, a te che ti compare la dicitura DDI 10.1, hai una ATI vero?

Non so se è solo questione di driver. Probabilmente anche in HW deve supportare le novità introdotte, quindi serve proprio una scheda che sia nata con supporto 10.1, così mi pare di capire...

damirk
02-08-2009, 10:02
Giusto, perchè NVidia era un pò restìa a produrre schede video che implementassero in hw le DX 10.1, al contrario di ATI, solo recentemente ne ha prodotte un paio di modelli:
http://www.onehardware.it/08/06/2009/nvidia-segue-la-strada-intrapresa-da-ati-e-punta-sulle-directx-101/

Anzi, direi anche che questi modelli devono ancora uscire sul mercato.

hexaae
02-08-2009, 10:07
Interessante quindi Nvidia è proprio rimasta indietro... D'altra parte quanti sono i giochi 10.1?
http://www.tomshardware.com/news/nvidia-directx-drivers,5821.html

damirk
02-08-2009, 10:11
Interessante quindi Nvidia è proprio rimasta indietro... D'altra parte quanti sono i giochi 10.1?

Un paio sono questi: http://www.hwupgrade.it/news/videogiochi/amd-rende-noti-i-primi-giochi-directx-101_26286.html

Psiche
02-08-2009, 10:23
Non so se è solo questione di driver. Probabilmente anche in HW deve supportare le novità introdotte, quindi serve proprio una scheda che sia nata con supporto 10.1, così mi pare di capire...

Esattamente. Non è questione di driver, la scheda video deve supportare nativamente le directX 10.1 e la versione DDI riporta solo la libreria supportata dalla scheda video.
Per chi ha Windows 7 installato, ad esempio, provi a lanciare dxdiag; potrà notare che nella schermata riassuntiva la versione delle DirectX installata nel sistema è la 11, mentre la versione DDI riporterà una libreria diversa ( 10.0 oppure 10.1 etc.).

;)


edit

spostato in directx e programmi di windows

hexaae
02-08-2009, 10:27
10.0->10.1
«I benefici apportati, come già approfondito nel precedente articolo, riguardano l’utilizzo dell’antialiasing, grazie alla modalità MSBRW (Multi-Sample buffer read & write) che, sostituendosi al tradizionale MSAA, abbiamo appurato in grado di apportare un aumento delle prestazioni pari al 20%, nonché una migliore qualità della grafica.» - Test effettuato su Assassin's Creed, con supporto 10.1

yeppala
02-08-2009, 10:37
la scheda video deve supportare nativamente le directX 10.1

No, non è così. Le DirectX 10.1 non richiedono nuove GPU, introducono dei miglioramenti anche per tutte le schede DirectX 10.

hexaae
02-08-2009, 10:43
No, non è così. Le DirectX 10.1 non richiedono nuove GPU, introducono dei miglioramenti anche per tutte le schede DirectX 10.

Quindi secondo te è solo questione di provare ad eseguire un gioco 10.1 e in teoria sfrutterà le nuove DX10.1?

yeppala
02-08-2009, 10:45
Se hai una scheda ATI sì, ma se hai NVIDIA non puoi perchè non si è ancora decisa ad aggiungere il supporto alle DX10.1 :muro:
(in dxdiag le ATI DX10 su Vista SP1+ mostrano DDI 10.1, mentre con NVIDIA DDI 10.0:cry: )

Psiche
02-08-2009, 10:53
No, non è così. Le DirectX 10.1 non richiedono nuove GPU, introducono dei miglioramenti anche per tutte le schede DirectX 10.
Non ne sarei tanto sicuro sai?
Prendiamo il caso nVidia:
Evidentemente la struttura di Seven digerisce meglio le api Hardware Dx 10.1, visto che le nuove proposte di Nvidia, Gt220 e Gt210, le prime a 0.40 micron, entrambe, includono il supporto a queste specifiche, precluso a tutte le schede precedenti.

http://sigmaline.blogspot.com/2009/07/nvidia-040-micron-e-dx-101.html


ll of Nvidia's DirectX 10 GPUs support a superset of DX10, but don't fully support all of DirectX 10.1's requirements so Nvidia cannot claim compliance with DX10.1.
http://www.bit-tech.net/news/hardware/2008/10/22/nvidia-gpus-support-dx10-1-features-in-far-cry-2/1
;)

Psiche
02-08-2009, 10:54
Se hai una scheda ATI sì, ma se hai NVIDIA non puoi perchè non si è ancora decisa ad aggiungere il supporto alle DX10.1 :muro:
(in dxdiag le ATI DX10 su Vista SP1+ mostrano DDI 10.1, mentre con NVIDIA DDI 10.0:cry: )

Perchè come ti ho già detto non le supportano in hardware ;)

yeppala
02-08-2009, 10:56
DirectX 10.1 Requires No New GPU. :)
http://www.xbitlabs.com/news/video/display/20070815123340.html
Microsoft's Sam Glassenberg did however note that "DirectX 10.1 fully supports DirectX 10 hardware. No hardware support is being removed. It's strictly a superset. It's basically an update to DirectX 10 that extends the hardware functionality slightly." Glassenberg says DirectX 10.1 will be fully compatible with all graphics cards supporting DirectX 10

hexaae
02-08-2009, 11:01
«So, although DirectX 10.1 will support current DirectX 10 graphics hardware, today's DirectX 10 hardware will not be able to support all of the features of DirectX 10.1, which includes incremental improvements to 3D rendering quality.» - http://www.xbitlabs.com/news/video/display/20070815123340.html

La faccenda è alquanto intricata :)
Praticamente è solo un superset per le API (quindi solo software), e compatibile con HW fatto per DX10. Però non è garantito che l'HW DX10.0 supporti completamente le novità delle 10.1....
Mi sembra che non ci sia stato un grande scambio bilaterale tra MS e produttori di schede gfx stavolta e/o l'errore è stato di Nvidia che ha snobbato inizialmente le 10.1.

Psiche
02-08-2009, 11:04
DirectX 10.1 Requires No New GPU.
http://www.xbitlabs.com/news/video/display/20070815123340.html
Microsoft's Sam Glassenberg did however note that "DirectX 10.1 fully supports DirectX 10 hardware. No hardware support is being removed. It's strictly a superset. It's basically an update to DirectX 10 that extends the hardware functionality slightly." Glassenberg says DirectX 10.1 will be fully compatible with all graphics cards supporting DirectX 10

A parte che la notizia è datata agosto 2007... poi siamo seri, secondo te nvidia rinuncerebbe allo sviluppo di driver per le DX10.1 nonostante le schede a livello hw ne garantiscono il supporto?
E questo dopo che ATI si è fatta forte di questo vantaggio nelle sue campagne pubblicitarie nelle varie rappresentazioni che precedono il lancio di nuove schede?
E, guarda caso, solo nei prossimi mesi con il processo a 40nm ed un nuovo step di sviluppo forse escono le prime schede nVidia dx10.1?!