DirectWrite (DWrite)

Finalidade

Os aplicativos atuais devem dar suporte à renderização de texto de alta qualidade, fontes de estrutura de tópicos independentes de resolução e suporte completo a texto e layout Unicode. DirectWrite, uma API do DirectX, fornece esses recursos e muito mais.

  • Um sistema de layout de texto independente do dispositivo que melhora a legibilidade de texto em documentos e na interface do usuário.
  • Renderização de texto de alta qualidade, sub pixel, Microsoft ClearType que pode usar GDI, Direct2D ou tecnologia de renderização específica do aplicativo.
  • Texto acelerado por hardware, quando usado com Direct2D.
  • Suporte para texto de vários formatos.
  • Suporte para os recursos avançados de tipografia de fontes OpenType.
  • Suporte para layout e renderização de texto em todos os idiomas com suporte.
  • Layout e renderização compatíveis com GDI.

A API dá suporte à medição, desenho e teste de clique de texto de vários formatos. DirectWrite lida com texto em todos os idiomas com suporte para aplicativos globais e localizados, com base na infraestrutura de idioma principal encontrada no Windows 7. O DirectWrite também oferece uma API de renderização de glifos de nível inferior para desenvolvedores que queiram executar seu próprio processamento Unicode em glifo.

Observação

SDK do Aplicativo Windows apresenta uma nova versão do DirectWrite, chamada DWriteCore, que é executada em versões do Windows até Windows 8 e abre a porta para você usá-la multiplataforma. Para obter mais detalhes, consulte Visão geral de DWriteCore.

Requisitos de tempo de execução

  • Windows 7 ou Windows Vista com Service Pack 2 (SP2) e Atualização de Plataforma para Windows Vista
  • Windows Server 2008 R2 ou Windows Server 2008 com Service Pack 2 (SP2) e Atualização de Plataforma para Windows Server 2008

Nesta seção

Tópico Descrição
Novidades no DirectWrite
Aqui estão algumas das novas adições ao DirectWrite.
Guia de programação
Os tópicos a seguir fornecem uma visão geral da API de DirectWrite.
Referência da API
Descreve a API DirectWrite.
Código de exemplo
Esta seção contém informações sobre programas de exemplo para DirectWrite.