Citazione:
Originalmente inviato da mhimhi
Dx9 (dx10 in beta)
per dx10 varranno stessi parametri vista
|
Questa non l'ho mica capita. Evidentemente, nonostante i reiterati chiarimenti forniti da più parti, c'è ancora chi crede a questa favola delle DX10 su Windows XP.
Le DX10 su Windows XP NON ESISTONO. L'unico tentativo fatto in questo senso è stato quello di implementare un
wrapper, ovvero uno strato software di emulazione, che implementa
parte delle funzioni DirectX 10 e le traduce nelle equivalenti funzioni OpenGL.
Le DX10 non sono solo nuove funzioni rispetto alle DX9, sono anche una gestione radicalmente differente dello scambio dati tra scheda video e resto dell'hardware. E queste differenze implicano una diversa architettura del kernel del sistema operativo. E quindi in Windows XP una implementazione delle DX10 equivalente a quella presente in Win Vista non ci sarà mai, almeno finché WinXP non verrà modificato per usare lo stesso kernel di Windows Vista, ma allora tanto vale.
Questo significa che, in presenza del wrapper di cui sopra, un'applicazione DX10 potrebbe in qualche modo girare in Windows XP a patto che usi solamente quella parte di funzioni DX10 che viene emulata, e che non faccia affidamento a quelle caratteristiche esclusive delle DX10 che presuppongono la presenza del kernel di Vista (una su tutte, la gestione di una sorta di "memoria virtuale" per la scheda video similmente a quanto avviene per il sistema operativo nel suo complesso).
Mi pare che per adesso le uniche applicazioni che sono riusciti a fare andare (male) con questo wrapper siano quelle tutorial contenute nel SDK delle DX10... parecchio distanti, direi, dalla complessità del motore grafico di un gioco 3D.
Ciao
Filippo