Nível da API do DirectX x nível do recurso


3

Duas placas gráficas possuem as seguintes especificações do DirectX, respectivamente:

  • DirectX 11.2 (nível de recurso 11_0)
  • API do DirectX 12 (nível de recurso 11_0)

Qual é a diferença?

Respostas:


3

Em todas as atualizações do DX, existem recursos que requerem novo hadware e recursos suportados pelo hardware já lançado. DX12 não é uma exceção.

Por exemplo, aqui está o gráfico atual para o DX11

insira a descrição da imagem aqui

O objetivo da função no nível do recurso é permitir que os desenvolvedores segmentem uma única API em vez de desenvolver bases de código separadas em paralelo para garantir que um jogo possa funcionar sem problemas em várias gerações de hardware de GPU, em vez de escrever código separado para DX12, DX11, DX10 e em breve. Uma GPU DirectX 11 com nível de recurso 9_3 não podia executar magicamente efeitos do DirectX 11, mas podia rodar jogos no modo DirectX 9 sem que o desenvolvedor precisasse escrever uma implementação de mecanismo totalmente separada para permitir isso.

A maioria dos sites que cobrem o DX12 provavelmente fala sobre os enormes aumentos potenciais de desempenho que virão com o DX12. Seu cartão atual suportará essas alterações.

É importante lembrar que os recursos multi-threading e multi-GPU do DirectX 12 que vimos pré-atualizados até hoje (e demonstrados pelo Mantle) ainda estão completamente disponíveis para todos os níveis de recursos.

insira a descrição da imagem aqui

Além disso:

Nenhum IGP Intel atual suporta o DirectX 12_0, enquanto apenas o hardware Maxwell da Nvidia suporta 12_0 ou 12_1.

O que é um pouco diferente com o DX12

Para entender por que a Microsoft criou o DirectX 12 da maneira que fez, considere a alternativa. Antes do DirectX 11, todas as novas versões do DirectX estavam vinculadas aos novos requisitos de hardware. De tempos em tempos, a AMD ou a Nvidia podem implementar um recurso específico no hardware antes de se tornar parte de um futuro padrão DirectX, mas as placas gráficas eram fixadas nas APIs do DirectX suportadas no lançamento.

Fonte


Ramhound, seu link de origem está quebrado.
Karan
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.