Imsvale Skrevet 14. august 2006 Del Skrevet 14. august 2006 (endret) Jeg lurer på hva som vil definere hovedforskjellen mellom DirectX 9-kort og DirectX 10-kort. Hvilken eller hvilke teknologi(er) vil måtte "oppgraderes" for at et kort skal kunne omtales som et DX10-kort? Med andre ord, hva markerer generasjonsskiftet hos grafikkortene? Vil det også komme helt ny teknologi med DX10-kortene, eller er det kun snakk om hvor effektivt DirectX benytter seg av nåværende (og fremtidig) teknologi? Vil DX9-kort kunne kjøre på DX10? Hvordan vil det bli med DX9-spill på DX10 - vil dette være mulig uten en eksplisitt oppgradering for å støtte DX10 fra spillets side? Har lest litt om at Microsoft kutter full bakoverkompatibilitet for DirectX, men at det fremdeles vil finnes støtte for iallfall DX9. Hvordan vil denne være i forhold til dagens DX9 med tanke på ytelse i spill? På forhånd takk for alle svar. Edit: En liten presisering. Endret 14. august 2006 av TrondH86 Lenke til kommentar
Firepower07 Skrevet 14. august 2006 Del Skrevet 14. august 2006 http://www.codeguru.com/forum/showthread.php?t=393958 Lenke til kommentar
Imsvale Skrevet 14. august 2006 Forfatter Del Skrevet 14. august 2006 http://www.codeguru.com/forum/showthread.php?t=393958 6674716[/snapback] Den tråden besvarer ingen av mine spørsmål i grunn. Jeg lurte mer på forskjellene hos grafikkort. Lenke til kommentar
MistaPi Skrevet 14. august 2006 Del Skrevet 14. august 2006 Jeg lurer på hva som vil definere hovedforskjellen mellom DirectX 9-kort og DirectX 10-kort. Hvilken eller hvilke teknologi(er) vil måtte "oppgraderes" for at et kort skal kunne omtales som et DX10-kort? Med andre ord, hva markerer generasjonsskiftet hos grafikkortene? DX10 setter krav til en hel rekke ting, men hovedsaklig må skjermkortet ha geometry shader enheter og pixel/vertex shader enhetene må støtte egenskapene diktert av DX10. Vil det også komme helt ny teknologi med DX10-kortene, eller er det kun snakk om hvor effektivt DirectX benytter seg av nåværende (og fremtidig) teknologi? DX10 krever ny teknologi/hardware ja Vil DX9-kort kunne kjøre på DX10?Hvordan vil det bli med DX9-spill på DX10 - vil dette være mulig uten en eksplisitt oppgradering for å støtte DX10 fra spillets side? Har lest litt om at Microsoft kutter full bakoverkompatibilitet for DirectX, men at det fremdeles vil finnes støtte for iallfall DX9. Hvordan vil denne være i forhold til dagens DX9 med tanke på ytelse i spill? Emulere DX10 på DX9 kort vil nok være lite hensiktmessig, men fremtidige "DX10 spill" vil ha en egen codepath for DX9 kort, så spill kommer ikke til å være ukompatibile med DX9 kort på lang lang tid ennå. Det vil også ta lang tid før DX10 vil bli utnyttet i noe særlig grad, faktisk kommer første generasjon DX10 kort til å se desidert mest DX9 kode. Windows Vista (som vil ha DX10 eksklusivt) har et eget DX9 API for bakoverkompatibilitet med eldre skjermkort og spill. Denne vil støtte alle DX utgaver som er byggd inn i DX9 API'et. Ytelsen vil ikke være et problem her. Lenke til kommentar
Imsvale Skrevet 15. august 2006 Forfatter Del Skrevet 15. august 2006 (endret) Takk så mye for svar. Geometry Shader som helt ny teknologi, samt nyere versjoner av Pixel/Vertex Shader - Shader Model 4.0 altså? Vil den neste (og siste?) DX9-versjonen støtte noe av dette, eller vil det være begrenset til DX10 slik at DX9 kun kan benytte seg av SM inntil 3.0? Edit: Post nr 300. Endret 15. august 2006 av TrondH86 Lenke til kommentar
iMono Skrevet 15. august 2006 Del Skrevet 15. august 2006 Hentet fra tråden min, under "Grafikk" (se signatur for link); Windows Vista vil inneholde en ny versjon av Direct3D, kalt D3D 10. Den vil legge til en planlegger og en minnevirtualiserer til grafikkens undersystem og gir slipp på dagens DirectX praksis som bruker kapabilitetsbiter for å indikere hvilke egenskaper som er aktiv på tilgjengelig maskinvare. Isteden vil Direct3D definere en minimumsstandard av maskinvarens kapabilitet som må bli støttet for å bli "Direct3D kompatibelt". Microsofts mål er å lage et miljø for utviklere og designere hvor de kan være sikker på at inndataen de gir, vil bli rendret på akkurat samme måte på alle støttede grafikkort. Dette har hittil vært problemet med DirectX9-modellen, hvor forskjellige videokort har produsert forskjellige resultater, og dermed krevd fikser spesifikt for flere typer grafikkort av utvikleren.[...] Direct3D 10 vil dog ikke være bakoverkompatibelt med gamle versjoner av DirectX. Det vil si at datamaskiner laget for Direct3D 10 ikke vil fungere på operativsystemer før Vista. Ei heller vil Direct3D 10 være i stand til å emulere gamle versjoner av Direct3D. [...] Direct3D 10 vil støtte side-ved-side installasjon med Direct3D 9.0L, versjonen av Direct3D 9.0 spesielt laget for Vista. Direct3D 9.L gir funksjonalitet slik som påkryss-prosessert delte overflater, styrt grafikkminne, prioritering av ressurser, tekst-aliasing, avanserte gamma-funksjoner og enhetsfjerning. Lenke til kommentar
MistaPi Skrevet 15. august 2006 Del Skrevet 15. august 2006 Takk så mye for svar. Geometry Shader som helt ny teknologi, samt nyere versjoner av Pixel/Vertex Shader - Shader Model 4.0 altså? Det stemmer. Vil den neste (og siste?) DX9-versjonen støtte noe av dette, eller vil det være begrenset til DX10 slik at DX9 kun kan benytte seg av SM inntil 3.0? 6676576[/snapback] Vista sin DX9 utgave DX9L, eller DX9Ex som vel den er heter nå vil hverken støtte geometry shading eller SM4.0. Lenke til kommentar
Imsvale Skrevet 15. august 2006 Forfatter Del Skrevet 15. august 2006 Det besvarte spørsmålene mine. Takk så mye. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå