Novidades no SDK do Windows 7/Direct3D 11 de agosto de 2009

Esta versão do Windows 7/Direct3D 11 é fornecida como parte do SDK do DirectX e contém novos recursos, ferramentas e documentação.

Item Descrição
Direct2D
Direct2D é uma API de elementos gráficos 2D acelerada por hardware, modo imediato e que fornece renderização de alto desempenho e alta qualidade para geometria 2D, bitmaps e texto. A API Direct2D foi projetada para interoperar bem com Direct3D e GDI. Esse SDK permite que os desenvolvedores avaliem a API e gravem aplicativos simples, com algumas das funcionalidades mais avançadas possíveis em computadores configurados corretamente.
A documentação e os exemplos de Direct2D estão disponíveis no momento no MSDN.
DirectWrite
DirectWrite fornece suporte para renderização de texto de alta qualidade, fontes de estrutura de tópicos independentes de resolução, suporte completo a texto unicode e layout e muito mais:
  • Um sistema de layout de texto independente do dispositivo que melhora a legibilidade do texto em documentos e na interface do usuário.
  • Renderização de texto De alta qualidade, sub pixel, ClearType que pode usar a tecnologia de renderização GDI Direct3D, Direct2D ou específica do aplicativo.
  • Suporte para texto de vários formatos.
  • Suporte para os recursos avançados de tipografia de fontes OpenType.
  • Suporte para o layout e a renderização de texto em todos os idiomas compatíveis com o Windows.
Esse SDK permite que os desenvolvedores avaliem a API e gravem aplicativos básicos apenas para fins de demonstração.
A documentação e os exemplos de DirectWrite estão disponíveis no momento no MSDN.
DXGI 1.1
O DXGI 1.1 é compilado no DXGI 1.0 e estará disponível no Windows Vista e no Windows 7. O DXGI 1.1 adiciona vários novos recursos:
  • Suporte a superfícies compartilhadas sincronizadas. Isso permite o compartilhamento eficiente de superfície de leitura e gravação entre vários dispositivos D3D (pode ser entre D3D10 e D3D11).
  • Suporte ao formato BGRA. Isso permite que o GDI renderize para a mesma superfície DXGI direcionada por um dispositivo Direct2D, Direct3D 10.1 ou Direct3D 11.
  • Latência máxima do quadro. Usando IDXGIDevice1::SetMaximumFrameLatency e IDXGIDevice1::GetMaximumFrameLatency, os títulos podem controlar o número de quadros que podem ser armazenados em uma fila, antes do envio para renderização. A latência geralmente é usada para controlar como a CPU escolhe entre responder à entrada do usuário e quadros que estão na fila de renderização.
  • Enumeração do adaptador. Usando IDXGIFactory1::EnumAdapters1, os títulos podem enumerar adaptadores locais sem monitores ou saídas anexados, bem como adaptadores com saídas anexadas.
Exemplos atualizados
Esta versão tem vários exemplos novos e atualizados.
  • O novo AdaptiveTessellationCS40 é uma ilustração de técnicas de processamento de sombreador de computação mais avançadas que podem ser executadas em uma GPU D3D10 ou D3D11.
  • O exemplo HDRToneMappingCS11 foi expandido para implementar efeitos de desfoque e desabrochar (além do mapeamento de tom) usando o sombreador de computação, além de fornecer implementações de sombreador de pixels para comparação.
  • O exemplo MultithreadedRendering11 foi atualizado significativamente, com ativos de arte mais complexos e processamento por thread mais intensivo.
  • O exemplo SubD11 foi atualizado com um novo modelo facial e o exemplo agora aproveita o recurso de computação de adjacência do Exportador de Conteúdo de Exemplos.

Recursos introduzidos em versões anteriores