Por que o tema básico do Windows 7 (no-aero) renderiza toda a interface do usuário na CPU?

0

Eu vejo muitas pessoas dizendo que o Windows Aero descarrega a interface do usuário para GPU, tornando-o mais rápido que o Windows Basic, então eu fiz um teste de comparação e verifiquei que é verdade, o tema básico é mais lag e usa muito mais CPU ao fazer a mesma coisa (como mover rapidamente uma janela continuamente).

Então, por que o Basic UI não roda na GPU? Uma interface do usuário simples com descarga de GPU não seria a melhor coisa? Também quero saber como a interface do usuário é tratada em um sistema sem Aero, como o Windows XP ou o Windows 10?

    
por Sam 25.12.2016 / 05:25

1 resposta

0

A renderização da GPU da interface do usuário foi introduzida pela primeira vez com o Windows Vista. Antes disso, havia apenas processamento de CPU no Windows (e na maioria dos outros sistemas). Basic atua como um substituto e eu acho que os engenheiros designados para implementar a renderização da GPU para a mão da interface do usuário não deixaram nenhum orçamento ou simplesmente fora do escopo para implementar maneiras de fazer a renderização da GPU funcionar para o tema Básico.

Isso mudou um pouco com o Windows 8 (?) ou 10, onde você obtém efeitos de composição da área de trabalho que só poderiam ter com renderização Aero e GPU, o que era uma surpresa para os usuários de máquinas virtuais que sabiam que os recursos 3D estavam desabilitados. Isso é o oposto do que você estava sugerindo (uma interface de usuário simples renderizada na GPU).

A utilização da aceleração por GPU pode ser muito complexa, porque você precisa de hardware, driver e software para suportar um conjunto particular de recursos de um protocolo que não era tão amplamente disponível quanto é hoje. Lembre-se de que estamos falando sobre código escrito há uma década.

    
por 25.12.2016 / 09:22