O Windows 8 traz alguma alteração ao pipeline DirectX (especificamente Direct 3D)?

20

O Windows Vista trouxe o DirectX 10, quebrando assim a compatibilidade com aplicativos / jogos criados exclusivamente para o DirectX 10.

O Windows 8 introduz essas APIs, quebrando assim a compatibilidade? Eu sei que Metro UI Os modernos aplicativos de interface do usuário são uma dessas mudanças, estou olhando de uma perspectiva de aplicativos 3D / jogos

Para ser específico: estou perguntando se há alterações no DirectX, de modo que quaisquer jogos / aplicativos "exclusivamente" direcionados ao Windows 8 sejam executados no Windows 7.

    
por Sathya 21.10.2012 / 09:27

4 respostas

6

O Windows 8 executa o DX 11.1, que é um lançamento pontual. Qualquer coisa que rode no DX 11.1 deve rodar no DX11 aparentemente. Os detalhes técnicos estão aqui , mas são apenas muito acima da minha cabeça.

Agora, este artigo da orla é um pouco mais compreensível e digerível e junto com as notas do desenvolvedor acima ajuda a ver a foto maior - os principais objetivos do DX11.1 parecem ser otimização de desempenho e melhor utilização para renderização de gráficos de propósito geral, ao invés de grandes alterar. Além do caso óbvio de aplicativos ModernUI / winrt, as chances são de que nada deve quebrar.

    
por 24.10.2012 / 08:42
4

blog do MSDN diz:

Direct3D 11.1 as a common foundation

While adding new features like Direct2D Effects is a great way to help developers deliver new experiences, we also looked at ways to make it easier to use existing DirectX features.

Over years of development, we've added various different features to DirectX. Hardware acceleration of video decoding came alongside programmable shaders in Direct3D 9. In Windows 7, we added Direct2D and built it on top of Direct3D 10. At that time, we also created DirectCompute, a new system for high-performance computation on the GPU that became part of Direct3D 11. One result of all these updates is that DirectX has a very comprehensive set of features around graphics and GPU computation, but as a side effect, it has also become increasingly difficult to create an app that uses video, 2D graphics, 3D graphics, text, and DirectCompute together.

In Windows 8, the new Direct3D 11.1 API is the foundation for hardware acceleration of 2D graphics and text, image processing, 3D graphics and computation, and video. The new API makes it much simpler to mix different types of content in a single scene because that single API now manages all of the GPU resources associated with rendering. This also reduces memory usage by eliminating the redundancy involved in creating multiple graphics device-management objects in app code. In addition, Direct3D 11.1 provides a uniform way for apps to access the various capabilities of different graphics hardware. It provides mechanisms for the app to determine what features are available, and then only uses those capabilities. This enables apps to make maximum use of the GPU’s capabilities, whether the GPU was designed for long battery life on a tablet, or high-end gaming on a desktop PC.

    
por 24.10.2012 / 11:01
1

A resposta da JourneymanGeek é boa para os detalhes técnicos, consulte as páginas vinculadas aqui e aqui . Eu tentei abordar isso do ângulo do resultado final.
Os jogos que usam esses recursos funcionarão no Windows 7/8?

Em relação aos novos jogos criados para o Windows 8 que funcionam no Windows 7 , consulte o artigo abaixo:

link

e a citação relevante:

DX11.1 will be in Windows 8 and Microsoft will make a download available to Windows 7 users.

Eu não conheço a fonte original dessa informação, mas parece legítimo.

O que podemos tirar disso é que até mesmo jogos / aplicativos de desktop que aproveitam os novos recursos do DX11.1 continuarão funcionando, fazendo o download da atualização para DX no windows 7.

Em relação a jogos antigos criados para versões anteriores do Windows que trabalham no Windows 8 , veja abaixo:

Parece que há algumas mudanças recentes. Encontrei vários relatórios de jogos antigos que não funcionam. O site abaixo parece bastante objetivo (perdoe o esquema de cores):

- Link inativo removido -

Mais informações: - Link morto removido -

De acordo com esta pergunta: O Steam funciona no Windows 8? o vapor funciona, embora ainda não seja oficialmente suportado.

    
por 24.10.2012 / 09:26
0

O tempo de execução do Direct3D 11 introduz os níveis de recursos Direct3D 9, 10 e 10.1 ", modos de compatibilidade que permitem o uso apenas dos recursos de hardware definidos na versão especificada do Direct3D.

Para o hardware do Direct3D 9, existem três níveis de recursos diferentes, agrupados por recursos comuns de placas de vídeo "low", "med" e "high-end"; o tempo de execução usa diretamente o Direct3D 9 DDI fornecido em todos os drivers WDDM.

    
por 29.10.2012 / 18:30