Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 em modo imediato com aceleração de GPU.
Recursos do SDK do Aplicativo Windows
O SDK de Aplicativo do Windows fornece os seguintes recursos relacionados a cenários gráficos para o Windows 10 e versões posteriores do sistema operacional.
| Característica | Description |
|---|---|
| Renderizar texto utilizando DWriteCore | Use as APIs C++/COM nos cabeçalhos DWriteCore do SDK de Aplicações Windows para renderizar texto usando um sistema de layout de texto independente do dispositivo, renderização de texto Microsoft ClearType de alta qualidade com sub-pixel, texto acelerado por hardware, texto em múltiplos formatos, suporte a uma vasta gama de idiomas, entre outros recursos. |
Recursos do sistema operacional Windows
O Windows 10 e 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.
WinRT APIs
Os artigos a seguir fornecem informações sobre recursos disponíveis por meio de APIs do WinRT fornecidas pelo SDK do Windows.
| Artigo | Description |
|---|---|
| Camada visual | Aprenda a usar a camada Visual nas aplicações WinUI e SDK de Aplicações Windows. A camada Visual oferece uma API de alto desempenho em modo retido para gráficos, efeitos e animações, sendo a base para toda a interface baseada em WAML em aplicações Windows. |
| Usando a camada Visual em aplicativos da área de trabalho | Saiba como usar a camada visual em aplicativos WPF, Windows Forms e C++ Win32. |
| Captura de ecrã | Utilize as APIs Windows.Graphics.Capture para adquirir fotogramas de um ecrã ou de uma janela de aplicação, para criar fluxos de vídeo ou capturas instantâneas para experiências colaborativas e interativas. |
| Plataforma XAML | Aprenda os fundamentos 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 recursos disponíveis por meio de APIs Win32 (C++ e COM) fornecidas pelo SDK do Windows.
| Artigo | Description |
|---|---|
| Gráficos e jogos | Saiba mais sobre a amplitude das APIs do Win32 relacionadas a gráficos, jogos e geração de imagens. |
| DirectX | Os 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 gráfica da geração atual para jogos de alto desempenho e renderização 3D em tempo real. Proporciona acesso a hardware de nível inferior e redução da sobrecarga dos drivers em comparação com o Direct3D 11. |
| Direct3D 11 | O Direct3D 11 é a API gráfica 3D da geração anterior. Considere o Direct3D 12 para novos projetos que exigem o máximo desempenho da GPU. |
| Direct2D | O Direct2D é uma API gráfica 2D de modo imediato e acelerada por hardware que fornece renderização de alto desempenho e alta qualidade para geometria 2D, bitmaps e texto. |
| DirectWrite | O DirectWrite suporta a renderização de texto de alta qualidade, fontes vetoriais independentes da resolução, e texto e layouts Unicode completos. |
| DirectXMath | O DirectXMath fornece uma biblioteca matemática ótima para tipos e funções comuns a programas gráficos que requerem alto desempenho no Windows. |
| DXGI | A Infraestrutura Gráfica Microsoft DirectX (DXGI) trata da enumeração de adaptadores de ecrã e monitores, da gestão de cadeias de troca para renderização e da associação de superfícies de desenho às janelas. |
| Componente de criação de imagens do Windows (WIC) | O WIC fornece uma estrutura extensível para trabalhar com imagens e metadados de imagens. Suporta os formatos BMP, GIF, ICO, JPEG, PNG, TIFF e DDS. |
| Windows GDI | A interface de dispositivo gráfico (GDI) é uma API fundamental que permite que os aplicativos usem elementos gráficos e texto formatado na exibição de vídeo e na impressora. |
Recursos do .NET
O SDK .NET também fornece APIs relacionadas a cenários gráficos para aplicativos WPF e Windows Forms.
| Artigo | Description |
|---|---|
| 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 desenvolvimento de jogos completos no Windows, utilize o Kit de desenvolvimento de jogos da Microsoft (GDK), que fornece APIs para serviços Xbox Live, embalagem de jogos e implementação tanto para PC como para Xbox.
Para programação gráfica específica para jogos, o Direct3D 12 é a API recomendada. Proporciona controlo explícito sobre os recursos da GPU, submissão de comandos multithreaded e o acesso com menor sobrecarga ao hardware moderno da GPU.
Ver também
- Exemplos de gráficos do DirectX no GitHub — código de exemplo oficial do Direct3D 12 e do DirectX
- DWriteCore (SDK de Aplicações Windows) — A implementação do SDK de Aplicações Windows do DirectWrite
- Captura de ecrã — Captura frames de uma janela de ecrã ou aplicação usando o Windows. Graphics.Capture
- Kit de ferramentas DirectX para Direct3D 12 — Biblioteca auxiliar para desenvolvimento de jogos Direct3D 12
- PIX no Windows — Ferramenta de ajuste e depuração de desempenho para DirectX 12
- XInput (entrada de comando de jogo) — API para entrada de comando Xbox em jogos Windows
- ONNX Runtime — Executar modelos de aprendizagem automática no dispositivo para IA de jogos e inferência em tempo real
Windows developer