Eu realmente não sei muito sobre o DirectX, além de ser responsável por ter melhores opções gráficas para jogos, por exemplo, mosaico e oclusão ambiental no DX11.
Mas minha pergunta é: por que alguns jogos (jogos mais recentes que já joguei pelo menos) têm a opção de escolher DX9 (padrão) ou DX 11 (com opções avançadas e, obviamente, com placas de vídeo compatíveis), mas não há opção para o DX 10?
O DX10 é uma versão que nunca foi lançada? estava com defeito? ou o que houve? por que esses jogos não mostram uma opção para usar o DX 10 nos DX 9 e 11?
Existem ALGUNS jogos que mostram essas 3 opções? ou eles simplesmente "saltam" do DX 9 diretamente para o 11? porque?
obrigado
graphics-card
directx
gaming
DiegoDD
fonte
fonte
Respostas:
Isso ocorre porque o Windows XP suporta apenas o DirectX 9. O DirectX10 foi adicionado ao Vista, mas o Vista também recebeu um backport do DirectX11 no Win7 (atualização de plataforma), portanto, o Vista / Win7 / 8 pode usar o DirectX 11 e o Windows XP DirectX9. E como fornecer caminho de renderização Dx10 não faz sentido quando você pode usar o melhor DiretX11, a maioria dos jogos oferece apenas esses 2 modos.
fonte
Basicamente, o DX10 tinha um design ruim, tanto em sua API quanto em como ele funcionaria.
Eu não tenho os detalhes, mas o DX10 deveria ser uma atualização muito grande para a cadeia de ferramentas gráficas, porque o DX9 estava ficando um pouco velho, principalmente por causa dos novos recursos de hardware das placas gráficas, e não era bom o suficiente, adicione ao O Vista também teve sua parcela de problemas. Muitas coisas podem ter se acumulado quando novos cartões e recursos foram lançados, então eles lançaram o DX11.
As APIs gráficas são complexas, pois para gráficos de primeira linha, é necessário um software adequado ao hardware sempre em mudança, paralelo em massa e assim por diante. A qualidade dos gráficos de um jogo dependerá dos programadores do jogo, dos caras diretos da API do X e também dos engenheiros da nvidia.
Apenas seja grato que funciona agora!
fonte