Windows Vista: criando uma área de trabalho em 3-D

O ambiente da área de trabalho do Windows Vista requer bem mais recursos de computador que as versões anteriores do sistema operacional. Por essa razão, e para tornar o sistema operacional mais estável, o subsistema gráfico do Vista é diferente de seus predecessores.

Primeiro, o Windows Vista usa um novo modelo de driver gráfico, conhecido como Modelo de Driver de Exibição do Windows (WDDM). Os drivers gráficos anteriores do Windows executavam em modo de kernel. Eles têm acesso direto ao hardware gráfico e seu desempenho pode afetar o sistema operacional. É devido a isso que os erros gráficos fazem com que o sistema inteiro pare de responder. O WDDM, porém, é executado inicialmente em modo de usuário. Ele tem pouco acesso direto ao hardware gráfico ou às partes críticas do sistema operacional. A Microsoft também fez uma mudança similar no subsistema de áudio do Vista. Essas mudanças devem ajudar a tornar o sistema operacional mais estável.

O WDDM gerencia a carga de trabalho da unidade de processamento gráfico (GPU). Ele aloca a memória de vídeo requerida para diferentes tarefas e prioriza aplicativos que precisam acessar a GPU. Em outras palavras, ele ajuda a gerenciar os recursos de processamento de vídeo do computador. Isso é bastante importante, já que o sistema operacional e os aplicativos que usam muitos gráficos 3-D precisam compartilhar os recursos gráficos do computador.

Área de trabalho do Windows Vista com gráficos 3D e itens
Foto cedida 2006 Microsoft Corporation. Todos os direitos reservados.
Tela da área de trabalho do Windows Vista

Um driver chamado Gerenciador de Janelas da Área de Trabalho (DWM) faz parte do WDDM. Este driver é responsável por atualizar o que você vê na área de trabalho. O DWM desenha todos os objetos que você vê na tela e os mantêm em um buffer até que você precise deles. Ao manter diferentes telas da área de trabalho em um buffer, o DWM ajuda a evitar o quadrado branco que geralmente aparece quando os programas param de responder. O DWM cria as miniaturas usadas em Flip e Flip-3D e pode escalonar imagens na tela para que caibam em monitores de alta resolução.

Cap Bits
Versões anteriores do DirectX usavam bits de capacidade, ou cap bits, para descrever diferentes recursos do DirectX. O hardware não necessariamente precisava suportar todos os cap bits para ser compatível com DirectX. Por esta razão, as placas de vídeo e outros componentes nem sempre funcionavam adequadamente, mesmo se eles fossem compatíveis com DirectX. O DirectX 10 acaba com este sistema, designando somente três recursos como opcionais.
Ainda que o WDDM seja crucial para a criação das janelas que você usa para acessar seus aplicativos, ele não se comunica com aqueles programas diretamente. Em vez disso, ele interage com os programas através de uma interface de programação de aplicativo (API). As APIs ajudam o hardware e software a se comunicarem mais eficientemente, fornecendo conjuntos de instruções para tarefas complexas. O Windows Vista pode usar o DirectX 9 como sua API, ainda que uma nova versão, o DirectX 10, seja uma parte embutida e exclusiva do sistema operacional.

Toda essa renderização 3-D requer muito potência de processamento. Para usar o Aero e alguns dos recursos que mais exigem do hardware do Windows Vista, um computador deve ser Premium Ready. Ele deve ter memória de sistema e memória gráfica suficientes para lidar com a constante criação e manipulação de imagens em 3-D. É por isso que as exigências para um computador Premium Ready parecem com as que você espera de um jogo 3-D. Ele deve ter:

  • Um processador de 32 ou 64 bits com 1 GHz
  • 1 GB de memória de sistema
  • Um disco rígido de 40 GB com, pelo menos, 15 GB de espaço livre
  • Pelo menos, 128 MB de memória gráfica
O computador também deve suportar DirectX 9, ter uma unidade de DVD-ROM e ter acesso à Internet. A Microsoft tem uma lista de todos os componentes necessários para um sistema Premium Ready.

Se você está querendo fazer a atualização para o Windows Vista e deseja usar a interface Aero, você deve se lembrar que esses são os requisitos mínimos. Se o seu computador satisfaz exatamente a essas especificações, ele poderá criar interface em 3-D. Porém, ele pode "engasgar" se você realiza múltiplas tarefas ou faz uso de jogos com imagens "pesadas". Se você espera executar o Vista em um laptop ou em um computador de mesa que não tenha uma placa de vídeo dedicada, você pode achar que os benefícios da GUI não superam a tensão imposta aos recursos do seu sistema. Para obter desempenho otimizado com a interface de usuário Aero, um computador precisa exceder as recomendações mínimas, incluindo uma placa de vídeo separada com sua própria memória gráfica.

A Microsoft publicou diferentes requisitos mínimos para computadores que usam a interface básica. Eles incluem:

  • Um processador de 800 MHz ou mais moderno
  • 512 MB de memória de sistema
  • Um processador gráfico que suporte DirectX 9
A Microsoft também fez algumas mudanças na maneira como o Vista lida com a rede e a segurança. Vamos dar uma olhada nessas mudanças na próxima seção.

Mudando o volume
Você pode ter tido a experiência de tentar conversar com alguém por meio de uma MI (mensagem instantânea) ao mesmo tempo em que ouvia música no seu computador. Às vezes, suas opções são as de ouvir o barulhinho de notificação de MI soando sobre a música ou desligá-los completamente. O Windows Vista elimina esse problema ao permitir que as pessoas alterem o volume de saída de cada aplicativo.