Por que muitos jogos têm opções do Direct X 9 e 11, mas NÃO o DX10?


27

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


Vale ressaltar que a participação de mercado relativa implantada não parece ser um fator. Os dados mais recentes (novembro de 2012) da pesquisa Steam Hardware mostram 53% de sistemas DX11, 32% DX10 e 13% DX9. store.steampowered.com/hwsurvey?platform=pc
Dan Neely

@ DanNeely Observe que essa é uma pesquisa de hardware que verifica a versão DX da GPU e tem pouco a ver com a versão do DX realmente instalada no PC. Por exemplo, a maioria dos jogadores tem várias versões do DX instaladas no mesmo computador para jogar jogos mais antigos. E acho perfeitamente possível instalar o DX11 em um computador com uma GPU DX10 ou DX9.
Nzall

Respostas:


52

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.


Spot on !! E 11.1 é apenas uma extensão de 11, não é?
Pratnala

sim, ele adiciona apenas alguns recursos menores: msdn.microsoft.com/en-us/library/hh404562.aspx . Alguns recursos foram portados de volta para o Windows 7: blogs.msdn.com/b/chuckw/archive/2012/11/14/…
magicandre1981

11
a atualização oferece apenas alguns recursos e não todos: A atualização da KB 2670838 adiciona o seguinte suporte ao Windows 7 Service Pack 1: ID3D11Device1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3DUserDefinedAnnotation e APIs relacionadas estão disponíveis, incluindo interoperabilidade do dispositivo Direct3D 11, a interoperabilidade aprimorada com a detecção de recursos Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS Além dos novos recursos WIC do Windows 8, esta atualização também corrige a decodificação de imagens TIFF de ponto flutuante de 96bpp. Todos os outros recursos são apenas W8 #
magicandre1981

3
A única coisa que gostaria de acrescentar é que o Xbox360 é o DX9; então, se houver uma versão xbox do jogo, a porta DX9 é basicamente gratuita.
Dan Neely

11
Se bem me lembro, com o DirectX 10 e posterior, o driver de vídeo fornece uma lista de funcionalidades suportadas, e o DirectX escolhe o caminho de renderização mais apropriado para os recursos do seu dispositivo de vídeo. Em essência, DirectX 11 seria compatível com versões anteriores com DirectX 10.

-10

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!


8
Isso não é realmente preciso. O DX10 possui essencialmente o mesmo design que o DX11.
Groky
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.