View Full Version : DX10 offers 6 to 8 times the graphics performance of DirectX 9.0


_JP_
23-03-2006, 21:57
Ao que parece o DX10 vai revolucionar a performance nos jogos...a ver vamos... ;)

Set to ship at the end of the year, Windows Vista will be Microsoft's first major operating system release since introducing Windows XP in 2001. The new Windows Vista operating system offers a shiny new user interface, better security, improved data organization, and near-instantaneous search. The new operating system will be a major gaming platform release because it includes DirectX 10, an upgraded and rebuilt collection of APIs that, according to Microsoft, will offer six to eight times the graphics performance of DirectX 9.0. In our final look at Windows Vista, we find out what DirectX 10 means for gaming.



Windows Vista and DirectX10
It's been called DirectX 10, Windows Graphics Foundation 2.0, and most recently, Direct3D10. The naming situation will clear up as we get closer to the official Windows Vista release, but all you have to know is that DirectX 10 and Direct3D10 in particular will introduce a new era in PC gaming.

Microsoft's DirectX APIs are a collection of interfaces that standardize how game developers talk to PC system hardware. It's a lot easier for programmers to write for a single DirectSound or Direct3D API, instead of writing for every single video card and sound card in existence. Microsoft rebuilt its Direct3D API from scratch for Windows Vista, and Direct3D10 will serve as the base for all future Direct3D innovations throughout the life span of the Windows Vista operating system.

Because the Direct3D10 foundation has to serve game developers through the next decade, Windows Vista will streamline and open up Direct3D with several forward-looking features that will help programmers create better games and get more performance out of PC hardware.




All Hail the Graphics Processing Unit
Direct3D10 finally completes the break from the legacy fixed-function pipeline. Developers will use the programmable pipeline to emulate the older, fixed-function steps. Additionally, Microsoft had to rethink its display driver model now that the entire desktop is going 3D. The video card isn't just for games anymore. When you have a 3D desktop and give each application its own 3D window, the display driver has to be flexible and stable enough to handle the video card's increased role in the system. Microsoft split up the display driver to increase stability, to ensure that the 3D desktop stays up in the event that a game or another application crashes due to a graphics error. This change also means that Microsoft will not release DirectX 10 for Windows XP, because many of the Direct3D10 improvements will need the new Windows Vista Display Driver Model.

If this is DirectX 9, imagine how Unreal Engine 3 games will look in DirectX 10.

Opening up the video card to more applications will require Vista to give the GPU more system resources and allow applications to share the hardware. The biggest change for game developers will be virtualized memory for the GPU. The video card will now have its own space in system RAM to store information that can't fit on local video card memory. High-end video cards ship with 256MB or 512MB of memory, but games can still use the extra space in system memory to store large chunks of information, like textures.

Epic Games founder Tim Sweeney explains, "Virtual texturing eliminates the video memory bottleneck on texture size; whereas in DirectX 9 the size of textures we can use with full performance is limited by the amount of video memory, in DirectX 10 it is only limited by total system memory." Furthermore, Tim predicts that virtual memory will enable a "2X-4X increase in texture usage in games, which will be great for Unreal Engine 3 games, where textures are often authored at very high resolutions like 2048x2048, and then scaled down on lower-end systems to improve performance."




Setting Standards and Improving Performance
Video cards will now have strict feature-set requirements for Direct3D10. A video card must have the full feature set to be DirectX 10 approved. This isn't a whole lot different from the existing model, in which a card has to have certain features to be DirectX 9.0c or Shader Model 2.0 compliant, but Microsoft has made the specification much more detailed to remove any chance of hardware variation. Differences in how Nvidia and ATI cards handled floating-point precision created extra work for developers in the past, but tighter Direct3D10 specifications will help remove ambiguous areas in hardware design. Having consistent hardware means programmers can avoid spending development time on customizing games for cards that don't have all the necessary features or have odd implementations.

Microsoft plans to accelerate its Direct3D release schedule to keep up as the graphics manufacturers release new GPUs with advanced features. If everything goes as planned, the game developer will have to learn only Direct3D11, instead of figuring out the quirks for two different GPUs when Nvidia and ATI release a new technology round. However, this change might not mean the end of writing code for specific GPUs. While developers can count on DX10 to define card features sets, the Microsoft DirectX team admits that "we may see [hardware vendors] putting in additional differentiating features, which developers may want to natively support."

DirectX 10 will increase game performance by as much as six to eight times. Much of that will be accomplished with smarter resource management, improving API and driver efficiencies, and moving more work from the CPU to the GPU. "The entire API and pipeline have been redesigned from the ground-up to maximize performance, and minimize CPU and bandwidth overhead," according to Microsoft. Furthermore, "The idea behind D3D10 is to maximize what the GPU can do without CPU interaction, and when the CPU is needed it’s a fast, streamlined, pipeline-able operation." Giving the GPU more efficient ways to write and access data will reduce CPU overhead costs by keeping more of the work on the video card.

Here's a list of several new Direct3D 10 performance improvements GameSpot was able to wrestle out of the DirectX 10 team:

- New constant buffers maximize efficiency of sending shader constant data (light positions, material information, etc.) to the GPU by eliminating redundancy and massively reducing the number of calls to the runtime and driver. New state objects significantly reduce the amount of API calls and bandwidth, tracking, mapping, and validation overhead needed in the runtime and driver to change GPU device state.
- Texture arrays enable the GPU to swap materials on-the-fly without having to swap those textures from the CPU.
- Resource views enable super-fast binding of resources to the pipeline by informing the system early-on about its intended use. This also vastly reduces the cost of hazard-tracking and validation.
- Predicated rendering allows draw calls to be automatically deactivated based on the results of previous rendering - without any CPU interaction. This enables rapid occlusion culling to avoid rendering objects that aren’t visible.
- Shader Model 4.0 provides a more robust instruction set with capabilities like integer and bitwise instructions, enabling more work to be transferred to the GPU.
- The D3D runtime itself has been completely refactored to maximize performance and configurability by the application.

It remains to be seen just how well actual DX10 graphics hardware will be able to handle the additional work, but we've seen in the past that ATI and Nvidia have been able to deliver whenever games have shifted work from the CPU to the GPU.


Source: GameSpot (http://www.gamespot.com/features/6143883/p-4.html)

JCmendes
23-03-2006, 22:12
Lendo por alto, talvez seja mais fogo de vista que outra coisa, mas não deixa de ser "espectante" ;)

Cá estarei para ver...e para comprar, pois ai ninguêm se safa :D

God_Lx
23-03-2006, 22:57
Ora mas não é isto k andamos a dizer há quase um mês ? Que vai ser uma revolução lixada k vai deixar ainda mais lixado quem comprar gráficas carissimas pouco tempo antes "d'ele" sair ?

Eversor
23-03-2006, 23:17
Se quiserem ficar muito contentes com as vossas graficas fikem sabendo que nenhuma actualmente no mercado suporta HDCP/HDMI.
Quando esse s.o. da M$ sair, preparem-se pa inchar outra vez, pois filmes com HDCP eskeçam.
6-8 vezes a panca. Eu aposto um fino como vai ser é mais lento.

JoaoRamalho
23-03-2006, 23:21
edit: parvoice

SilveRRIng
23-03-2006, 23:28
Se quiserem ficar muito contentes com as vossas graficas fikem sabendo que nenhuma actualmente no mercado suporta HDCP/HDMI.
Quando esse s.o. da M$ sair, preparem-se pa inchar outra vez, pois filmes com HDCP eskeçam.
6-8 vezes a panca. Eu aposto um fino como vai ser é mais lento.


a questão do HDCP já foi mais que discutida numa thread aqui do fórum. Não será assim algo tão linear como isso, até já houve praí uns prototipos de crackanço da coisa.

JoaoRamalho,

o GPU que aí tens suporta hdcp sim, mas falta um "decoder", um chip, que é necessário a placa ter para suportar HDCP mesmo.


Quanto ao artigo. 6 a 8 vezes custa a engolir, mas certamente haverá ganhos. So facto de retirar mais bottleneck do CPU será uma benção, depois restará saber que ganhos o redesenhar da API vai realmente trazer, mas se foi a pensar na performance e cortando com legacy funtions, certamente soa a mais "speed".

FerCam™
23-03-2006, 23:50
Muita gente diz q vai esperar q sai o DX10 para fazer upgrade, pois acho q isso é mau negocio (comprar assim q saia, ou pouco depois), visto q este directx vai obrigar a grandes alteraçoes em relaçao aos gpu's actuais, e ate q estejam optimizados e sem bugs (sim pq quase de certeza k vao existir bugs lixados) ainda vai demorar um tempito.

Rudzer
23-03-2006, 23:59
Muita gente diz q vai esperar q sai o DX10 para fazer upgrade, pois acho q isso é mau negocio (comprar assim q saia, ou pouco depois), visto q este directx vai obrigar a grandes alteraçoes em relaçao aos gpu's actuais, e ate q estejam optimizados e sem bugs (sim pq quase de certeza k vao existir bugs lixados) ainda vai demorar um tempito.

Achas que a ATI e Nvidia não estão "on it"?...

sem falar que acho que é preferivel uma placa DX 10 compatible mesmo que com problemas (e com DX 9.0 como as antigas) que uma apenas 9.0

Common Sense 101

FerCam™
24-03-2006, 00:23
Achas que a ATI e Nvidia não estão "on it"?...

sem falar que acho que é preferivel uma placa DX 10 compatible mesmo que com problemas (e com DX 9.0 como as antigas) que uma apenas 9.0

Common Sense 101Epa eles estao sempre "on it" é certo mas o q é certo é q em tecnologias novas aparecem sempre problemas, por mto "on it" q eles estejam, eu por mim prefiro esperar pelo menos uma geraçao de graficas para q as coisas amadureçam. Mas quando o SO, o dx, as graficas, e principalmente os jogos sairem, saberemos como corre, e ate acredito q o q eu disse n se verifique, mas para ja tenho algumas duvidas.

Phantasia
24-03-2006, 00:41
Isso também é muito bonito, mas eu tenho aqui uma placa que só suporta Dx9 por software e ainda vai desenrascando, aproveitem que as 7900GT estão a bons preços e se vão esperar pelo Dx10, mais vale depois também esperarem pelo Dx11 e por aí adiante.

stuka666
24-03-2006, 00:58
Acho que quem está à espera do dx10 como eu, não vai tar à espera do dx11 and so on..

Sinceramente acho mal jogado comprar neste momento placas de 500 €, por uns "mesitos".

Rudzer
24-03-2006, 01:29
Epa eles estao sempre "on it" é certo mas o q é certo é q em tecnologias novas aparecem sempre problemas, por mto "on it" q eles estejam, eu por mim prefiro esperar pelo menos uma geraçao de graficas para q as coisas amadureçam. Mas quando o SO, o dx, as graficas, e principalmente os jogos sairem, saberemos como corre, e ate acredito q o q eu disse n se verifique, mas para ja tenho algumas duvidas.

Acreditas mesmo que a nova geração de placas gráficas vai ser pior em DX 9.0 que as actuais (e nem vou falar de implementação para DX 10.0 que é inexistente)...

Isso é mais caso de desculpa para "justificar" a compra de uma placa gráfica agora que tou coisa...mais analisa bem a coisa.

Morpheus
24-03-2006, 01:53
ao preço a que essas placas vão estar na altura que sairem espero bem que a performance seja no minimo 2x superior ... é claro que comprar uma 7900GTX agora é a maior estupidez... quem é que no seu perfeito juizo vai enterrar guita numa placa que rapidamente vai ficar obsoleta?

blastarr
24-03-2006, 01:56
ao preço a que essas placas vão estar na altura que sairem espero bem que a performance seja no minimo 2x superior ... é claro que comprar uma 7900GTX agora é a maior estupidez... quem é que no seu perfeito juizo vai enterrar guita numa placa que rapidamente vai ficar obsoleta?

Ou uma X1900 XT, pelo mesmo motivo.
Ambas são DirectX 9 e não passam disso.

Zarolho
24-03-2006, 02:29
ao preço a que essas placas vão estar na altura que sairem espero bem que a performance seja no minimo 2x superior ... é claro que comprar uma 7900GTX agora é a maior estupidez... quem é que no seu perfeito juizo vai enterrar guita numa placa que rapidamente vai ficar obsoleta?

Eu comprei a minha Asus X1900XTX em Janeiro de 2006, daqui até ao lançamento do Vista em Dezembro de 2006, senão existir outro adiamento... Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro... 9 meses ainda pela frente!!

Não sei se será correcto afirmar assim com tanta certeza... «maior estupidez»

Como sempre será sempre a carteira e vontade dos consumidores a decidir.

Ansatsu
24-03-2006, 03:08
Eu comprei a minha Asus X1900XTX em Janeiro de 2006, daqui até ao lançamento do Vista em Dezembro de 2006, senão existir outro adiamento... Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro... 9 meses ainda pela frente!!

Não sei se será correcto afirmar assim com tanta certeza... «maior estupidez»

Como sempre será sempre a carteira e vontade dos consumidores a decidir.


Mas deposi existe pessoas como eu que sí têm disponibilidade para comprarem graficas de 2 em 2 anos ou mesmo 3 anos.

Eu tenho uma fx5500 que sei k é bastante fraca, mas tb foi-me dada porque a minha gforce4 TI queimou-me e essa na altura era uma bomba :P

Mas já que eu só vou comprar outra placa daqui a uns 3 anos, é obvio que n vou comprar uma agora. Prefiro esperar uns meses e comprar uma placa que seja compativel com dx10. Ou então vou andar 2 anos com uma placa k n é compativel com os jogos dx10 se comprar neste momento uma ;)

Zar0n
24-03-2006, 04:56
N esperem 6 a 8x mais FPS isso claro é uma tanga completa, tanto k os jogos DX10 com o eye candy on vão puxar tb muito mais pelo pc.

Mas o DX10 é um bom salto, tem boas vantagens, mas a 1ª geração de jogos n vai tirar partido da maior parte das coisas, então se forem ports de Xbox360/PS3 nem se vai notar quase nada.

Tb pode acontecer os jogos DX9.0c ficarem mais lentos em placas DX10, nas de kk maneira n ha como fugir, mas com o vista adiado ainda faz sentido comprar high ends pelo menos até ao verão.

BonJouR
24-03-2006, 04:58
Eu pelo menos cada vez estou mais satisfeito por ter comprado a X1900 na altura em que comprei. Comprei-a tendo em mente que não comprarei mais nenhuma antes do DX10, e pelo que parece o ciclo de vida que lhe antecipei cada vez está mais longo, devido aos atrasos com o Vista. Portanto, para mim pelo menos foi uma aposta ganha.

Para mim a questão apartir daqui vai ser esta: o que é que os fabricantes de placas gráficas vão fazer entretanto? Continuar a encher chourissos com placas DX9 ou lançar já placas DX10 muito antes do Vista sair, à lá R9700Pro? Não tou a ver o mercado e o R&D paralizarem durante tantos meses sem productos novos, mas uma coisa é certa do ponto de vista do consumidor a não ser por necessidade extrema ou excesso de dinheiro, daqui para a frente (e quanto mais avançar pior) comprar uma placa de topo vai passar a ser uma má aposta, mas tambem parto do principio, talvez errado, que quem as compra sabe isso.

nothing
24-03-2006, 09:42
Ora mas não é isto k andamos a dizer há quase um mês ? Que vai ser uma revolução lixada k vai deixar ainda mais lixado quem comprar gráficas carissimas pouco tempo antes "d'ele" sair ?

É tipo o que se passou com quem comprou Apple's antes da entrada do MacBook Pro.
De qualquer modo falta aínda algum tempo até isto saír, o próprio Vista foi adiado. Por isso, quem gastou um pipa de massa em gráfica aínda terá muito tempo para disfrutar dela.
E também temos de nos lembrar que irá demorar tempo até o DX10 se institucionalizar. Aínda teremos uma miríade de jogos DX9 para ir jogando.

JCmendes
24-03-2006, 10:08
Então o vista já não sai em Set/Out?? Então sai quando?

artsite
24-03-2006, 10:16
O vista pelos visto só em Janeiro......de 2007:-D .

Isto dos jogos, kero ver isso....as graficas não são compativeis com dx10, e os jogos ficam mais rápidos, mas ok, marketing é bom.

Para já upgrades de sistema cheou ao fim para este ano, as mudanças vão ser muitas duarnte 2006 e não compensa a ninguem comprar nada novo, vais ser AM2, Intel dual-core (verdadeiro:-D ).......dx10........nem pensar em comprar algo.

Para ver resultados só lá para ao meio do ano ou final.

Nem se houve falar em graficas dx10 da parte dos fabricantes.

InterTwined
24-03-2006, 10:32
Eu ainda estou para perceber qual é o problema com o Dx10, placas com Dx9 vão ter uma perda de performance por emulação no vista de 2% a 3%, se n conseguirem suportar tamanha perda, podem ter sempre o XP em dual boot. Jogos q só corram com Dx10... nem sequer no proximo ano, digo eu...

God_Lx
24-03-2006, 11:24
InterWined se tiverem de emular o DX10 por software acredita k a perda de performance não é de 2%/3% é mais teres 2 ou 3 frames... Mete uma Ti4200 a fazer Shaders2.0 por software e vais ver quantas frames tens...

SilveRRIng
24-03-2006, 11:39
InterWined se tiverem de emular o DX10 por software acredita k a perda de performance não é de 2%/3% é mais teres 2 ou 3 frames... Mete uma Ti4200 a fazer Shaders2.0 por software e vais ver quantas frames tens...
Ele está a dizer o contrário, uma placa DX10 emular o DX9. As placas DX10 não terão dificuldades em lidar com as "instruções" dx9, penso que seja apenas necessário um reajuste das mesmas para encaixarem na estrutura alterada das placas dx10, daí a perca de performance deste overhead. Não sei se será exactamente assim, tou a especular, mas deve ter a ver com algo parecido com isto.

FerCam™
24-03-2006, 11:41
Pois de facto esperar pelo vista é mto fixe, mas devem tar a pensar k vem de borla, ainda mais a versao gamer, k deverá ser a k tem mais performance em jogos, eye-candy, etc. Logo é vga, k devem vir baratinhas mesmo as gama media, e SO, isto partindo do principio ninguem vai à "loja" do costume.

Zar0n
24-03-2006, 11:57
Provavelmente o facto de na altura terem mais pipes com mais MHZ nas mem/core acaba por compensar o emulanço :)

De kk maneira kero é jogos DX10, o vista vai sair segundo a M$ para as empresas a tempo, para os consumidores é k não por razão de segurança.

Mas eles sabem bem k mal saia uma versão final, vai haver muito consumidor a arranja-la ( espero eu :) )

God_Lx
24-03-2006, 12:24
SilveRRing oops, n foi isso que entendi... Sendo assim ele tem razão...

É como diz o Zar0n, na altura as placas já irão ter uma performance bastante superior k mesmo k tenham de emular DX9 irão ter mais performance k as actuais no mesmo...

Quanto aos preços, epah vai continuar a haver gama baixa, média e alta, como sempre houve... Logo os preços das topo de gama não vão ser acessiveis e as de baixa gama vão ser tão baratas quanto sempre foram... (Eu dei cerca de 120€ por uma FX5200 há uns bons tempos...)

voodoo
25-03-2006, 23:29
Só tenho uma coisa a acrescentar, acho que cada um compra a medida dos seus bolços.
Quem tem mais compra mais cedo, quem nao tem espera pelos preços mais baratinhos.
Até lá ve-se quem é que tem pc's mais poderosos e quem continua a ter aqueles pc rodimentares que vao dando para jogar.
É um pouco como se estar a discutir de quem compra, e o porque de se vende. Dizem que nao a dinheiro mas ele anda é mal distribuido :P