Compartilhar via


Elementos gráficos e jogos do DirectX

Este conteúdo foca no uso do DirectX em um aplicativo Win32. Para obter informações sobre como usar o DirectX em um aplicativo UWP, confira o Guia de desenvolvimento de jogos para Windows (UWP).

Dica

Para obter descrições e links para componentes DirectX em desenvolvimento ativo, confira a postagem no blog DirectX Landing Page.

Nesta seção

Tópico Descrição
Introdução aos gráficos DirectX Os gráficos do Microsoft DirectX fornecem um conjunto de APIs que você pode utilizar para criar jogos e outros aplicativos multimídia de alto desempenho. Os elemento gráficos do DirectX incluem suporte para gráficos 2D e 3D de alto desempenho.
Programando o DirectX com COM O Component Object Model (COM) da Microsoft é um modelo de programação orientado a objetos utilizado por várias tecnologias, incluindo a maior parte da superfície da API do DirectX.
Direct2D Direct2D é uma API gráfica 2D acelerada por hardware e de modo imediato que fornece renderização de alta qualidade e alto desempenho para geometria 2D, bitmaps e texto.
Direct3D O Direct3D permite que você crie gráficos 3D para jogos e aplicativos científicos.
DXCore O DXCore é uma API de enumeração de adaptadores para dispositivos gráficos e de computação, de modo que alguns de seus recursos se sobrepõem aos da Microsoft DirectX Graphic Infrastructure (DXGI).
DirectWrite O DirectWrite dá suporte à renderização de texto de alta qualidade, a fontes de estrutura de tópicos independentes de resolução e a layouts e textos totalmente em Unicode.
DirectStorage O DirectStorage é um recurso destinado a permitir que os jogos façam uso total do armazenamento de alta velocidade (como SSDs NVMe) que pode entregar vários gigabytes por segundo de leituras de dados pequenos (por exemplo, 64kb) com o mínimo de sobrecarga da CPU.
DirectXMath O DirectXMath fornece uma interface otimizada e portátil para operações aritméticas e de álgebra linear em vetores de ponto flutuante de precisão única (2D, 3D e 4D) ou matrizes (3×3 e 4×4).
DirectML O Direct Machine Learning (DirectML) é uma API de baixo nível para aprendizado de máquina. Ele tem uma interface de programação familiar (C++ nativo, nano COM) e fluxo de trabalho no estilo do DirectX 12. Você pode integrar cargas de trabalho com inferência a aprendizado de máquina em seu jogo, mecanismo, middleware, back-end ou outro aplicativo. O DirectML é compatível com todo o hardware compatível com DirectX 12.
APIs WindowsNumerics.h O arquivo de cabeçalho windowsnumerics.h define os tipos de vetores e matrizes C++ no namespace Windows.Foundation.Numerics. Ele estende os structs do Windows.Foundation.Numerics com um intervalo de funções e operadores matemáticos acelerados por SIMD para o hardware compatível.
Gráficos do DirectX Clássicos Tecnologias gráficas do Microsoft DirectX que atualmente são minimamente utilizadas. Não recomendamos o uso dessas tecnologias gráficas clássicas do DirectX para novos aplicativos.
Ferramentas para Gráficos DirectX Descreve ferramentas para gráficos DirectX.
Artigos sobre elementos gráficos do DirectX Contém artigos técnicos sobre elementos gráficos DirectX.
APIs do XAudio2 Fornece um fundamento para processamento de sinal e mixagem para jogos. O XAudio2 substitui o DirectSound.
APIs do controlador de jogo XInput O XInput é uma API de controlador de jogo que permite que os aplicativos do Windows processem as interações do controlador (incluindo efeitos de ruído do controlador e entrada e saída de voz). O XInput substitui o DirectInput. Não recomendamos o uso dessas tecnologias de entrada clássicas do DirectX; em vez disso, os aplicativos mais novos devem usar a API GameInput mais recente. Para obter mais informações sobre a API do GameInput, confira Introdução ao GameInput.