Como o Windows Aero funciona?

3

Não sei se essa é uma fórmula super secreta da Microsoft, mas com certeza é interessante.

Existem vários aspectos interessantes do Windows Aero, mas a principal prioridade é

Como o Windows Aero desenha vidro transparente? Isto é, desenhar uma superfície transparente e desfocada na barra de título e ao redor das janelas.

Primeiro, como o Windows Aero desenha as bordas das janelas? Como o Windows é um sistema operacional, ele deve ser otimizado para computadores que variam de uma variedade de spefications.

Vamos fingir que estamos executando um jogo com um sombreador de desfoque programado. Na maioria dos casos com especificações antigas, é provável que a taxa de quadros diminua, mas não parece ser o caso do Windows. - um sistema operacional? Eu acho que você poderia dizer, claro, toda vez que o usuário mudar o papel de parede, criar uma cópia borrada do papel de parede e fazer com que cada janela desenhe uma seção do papel de parede.

Mas o Windows Aero é mais dinâmico do que isso com seus mecanismos de desenho. Digamos que movamos uma janela sob uma janela sobreposta, e a janela abaixo se moverá e será exibida borrada na borda da janela sobreposta em um framerate não muito diferente.

Como isso realmente funciona? O Windows realmente cria uma nova imagem borrada toda vez que a tela é atualizada, para exibição nas bordas da janela? Somente a máscara das bordas fica embaçada, mas mesmo assim, borrar uma borda mais do que, por exemplo, 1024px ainda soaria bastante com fome de desempenho?

Obrigado antecipadamente!

    
por PlasmaCheeseJojje 14.12.2014 / 11:39

1 resposta

4

O Aero requer suporte de hardware. Os efeitos de transparência e desfoque são manipulados pelo hardware da placa de vídeo (se você não tiver um cartão suficientemente recente, não obterá o Aero - embora eu não tenha visto nenhum cartão à venda nos últimos anos, não suportá-lo - mesmo os $ 5 depois de cartões de desconto). O sistema operacional simplesmente informa à placa gráfica onde as janelas são relativas umas às outras e quais são as características de transparência e desfoque e a placa lida com o restante - não é necessário ter CPU. Quando as janelas se movem, o sistema operacional informa à placa gráfica os novos locais e re-renderiza a área de trabalho com as novas posições da janela (gerando uma nova imagem borrada conforme necessário).

    
por 15.12.2014 / 04:56