Gráficos

Este artigo fornece um índice de recursos de desenvolvimento relacionados a cenários que envolvem elementos gráficos em aplicativos do Windows.

Win2D

O Win2D é uma API do Tempo de Execução do Windows fácil de usar para renderização de gráficos 2D de modo imediato com aceleração de GPU.

Recursos do SDK de Aplicativo do Windows

O SDK do Aplicativo Windows fornece os seguintes recursos relacionados a cenários gráficos para Windows 10 e versões posteriores do sistema operacional.

Funcionalidade Descrição
Renderizar texto com o DWriteCore Use as APIs C++/COM nos cabeçalhos DWriteCore do SDK do Aplicativo Windows para renderizar texto usando um sistema de layout de texto independente de dispositivo, renderização de texto subpixel com Microsoft ClearType de alta qualidade, texto com aceleração de hardware, texto multiformato, amplo suporte a idiomas e muito mais.

Recursos do sistema operacional Windows

O Windows 10 e as versões posteriores do sistema operacional fornecem uma ampla variedade de APIs relacionadas a cenários gráficos para aplicativos. Esses recursos estão disponíveis por meio de uma combinação de APIs WinRT e Win32 (C++ e COM) fornecidas pelo SDK do Windows.

APIs do WinRT

Os artigos a seguir fornecem informações sobre os recursos disponíveis por meio de APIs do WinRT fornecidas pelo SDK do Windows.

Artigo Descrição
Camada visual Saiba como usar a camada Visual em aplicativos do SDK do WinUI e do Windows App. A camada visual fornece uma API de alto desempenho e modo retido para elementos gráficos, efeitos e animações e é a base para todas as interfaces do usuário baseadas em XAML do WinRT em aplicativos do Windows.
Usar a camada Visual em aplicativos de desktop Saiba como usar a camada visual em aplicativos WPF, Windows Forms e C++ Win32.
Captura de tela Use as APIs Windows.Graphics.Capture para capturar quadros de uma tela ou janela de aplicativo, a fim de criar fluxos de vídeo ou instantâneos para experiências colaborativas e interativas.
Plataforma XAML Conheça os conceitos básicos da linguagem XAML e os conceitos para aplicativos Windows de componentes gráficos baseados em WinRT.

APIs do Win32 (C++ e COM)

Os artigos a seguir fornecem informações sobre os recursos disponíveis por meio de APIs do Win32 (C++ e COM) fornecidas pelo SDK do Windows.

Artigo Descrição
Elementos gráficos e jogos Saiba mais sobre a amplitude das APIs do Win32 relacionadas a gráficos, jogos e imagens.
DirectX Os elementos gráficos DirectX fornecem um conjunto de APIs que você pode usar para criar jogos e outros aplicativos multimídia de alto desempenho.
Direct3D 12 O Direct3D 12 é a API de gráficos de geração atual para jogos de alto desempenho e renderização 3D em tempo real. Ele fornece acesso de hardware de nível inferior e sobrecarga reduzida do driver em comparação com o Direct3D 11.
Direct3D 11 O Direct3D 11 é a API de gráficos 3D de geração anterior. Considere o Direct3D 12 para novos projetos que exigem desempenho máximo de GPU.
Direct2D O Direct2D é uma API gráfica 2D de modo imediato e acelerada por hardware que fornece alto desempenho e renderização de alta qualidade para geometria 2D, bitmaps e texto.
DirectWrite O DirectWrite dá suporte à renderização de texto de alta qualidade, a fontes de contorno independentes de resolução e a layouts e textos com suporte completo a Unicode.
DirectXMath O DirectXMath fornece uma biblioteca matemática ideal para tipos e funções comuns a programas gráficos que exigem alto desempenho em Windows.
DXGI Microsoft DXGI (Infraestrutura Gráfica DirectX) manipula a enumeração de adaptadores e monitores de exibição, o gerenciamento de cadeias de troca para renderização e a associação de superfícies de desenho com janelas.
Componente de Imagem do Windows (WIC) O WIC fornece uma estrutura extensível para trabalhar com imagens e metadados de imagem. Ele dá suporte aos formatos BMP, GIF, ICO, JPEG, PNG, TIFF e DDS.
GDI do Windows A GDI (interface de dispositivo gráfico) é uma API fundamental que permite que os aplicativos usem gráficos e texto formatado na exibição de vídeo e na impressora.

Recursos do .NET

O SDK do .NET também fornece APIs relacionadas a cenários gráficos para aplicativos WPF e Windows Forms.

Artigo Descrição
Gráficos (WPF) Saiba mais sobre maneiras de integrar o suporte para multimídia, gráficos vetoriais, animação e composição de conteúdo em aplicativos WPF.
Gráficos e desenho (Windows Forms) Saiba mais sobre maneiras de criar elementos gráficos, desenhar texto e manipular imagens gráficas em aplicativos do Windows Forms.

Desenvolvimento de jogos

Para o desenvolvimento completo de jogos no Windows, use o kit de desenvolvimento de jogos da Microsoft (GDK), que fornece APIs para serviços do Xbox Live, empacotamento de jogos e implantação em PC e Xbox.

Para programação gráfica específica do jogo, o Direct3D 12 é a API recomendada. Ele fornece controle explícito sobre os recursos de GPU, o envio de comandos com vários threads e o acesso de menor sobrecarga ao hardware moderno da GPU.

Consulte também