Gráficos y juegos de DirectX

Este contenido se centra en el uso de DirectX en una aplicación Win32. Para obtener información sobre el uso de DirectX en una aplicación para UWP, consulte la Guía de desarrollo de juegos de Windows (UWP).

Sugerencia

Para obtener descripciones y vínculos a componentes de DirectX en desarrollo activo, consulte la entrada de blog Página de aterrizaje de DirectX.

En esta sección

Tema Descripción
Introducción a los gráficos de DirectX Los gráficos de Microsoft DirectX proporcionan un conjunto de API que puede usar para crear juegos y otras aplicaciones multimedia de alto rendimiento. Los gráficos de DirectX incluyen compatibilidad con gráficos 2D y 3D de alto rendimiento.
Programación de DirectX con COM El modelo de objetos de componentes (COM) de Microsoft es un modelo de programación orientado a objetos usado por varias tecnologías, incluida la mayor parte de la superficie de la API de DirectX.
Direct2D Direct2D es una API de elementos gráficos 2D con aceleración por hardware y modo inmediato que ofrece alto rendimiento y representación de alta calidad de geometría 2D, mapas de bits y texto.
Direct3D Direct3D permite crear gráficos 3D para juegos y aplicaciones científicas.
DXCore DXCore es una API de enumeración de adaptadores para dispositivos gráficos y de proceso, por lo que algunas de sus instalaciones se superponen con las de la infraestructura de gráficos (DXGI) de Microsoft DirectX.
DirectWrite DirectWrite admite la representación de texto de alta calidad, fuentes de esquema independientes de resolución y diseños y texto Unicode completo.
DirectStorage DirectStorage es una característica diseñada para permitir que los juegos usen completamente el almacenamiento de alta velocidad (como SSD NVMe) que pueden entregar varios gigabytes por segundo de lecturas de datos pequeñas (por ejemplo, 64 kb) con una sobrecarga mínima de CPU.
DirectXMath DirectXMath proporciona una interfaz óptima y portátil para las operaciones de álgebra aritmética y lineal en vectores de punto flotante de precisión sencilla (2D, 3D y 4D) o matrices (3×3 y 4×4).
DirectML Direct Machine Learning (DirectML) es una API de bajo nivel para el aprendizaje automático. Tiene una conocida interfaz de programación (nativo C++, nano COM) flujo de trabajo en el estilo de DirectX 12. Puede integrar las cargas de trabajo de inferencia del aprendizaje automático en su juego, motor, middleware, back-end u otra aplicación. DirectML admite todo el hardware compatible con DirectX 12.
API WindowsNumerics.h El archivo de encabezado windowsnumerics.h define los tipos de vector y matriz de C++ en el espacio de nombres Windows.Foundation.Numerics. Amplía las estructuras de Windows.Foundation.Numerics con una gama de operadores matemáticos acelerados por SIMD y funciones para hardware compatible.
Gráficos de DirectX clásicos Tecnologías de gráficos de Microsoft DirectX que no se usan a menudo. No se recomienda usar estas tecnologías clásicas de gráficos de DirectX para las nuevas aplicaciones.
Herramientas para gráficos de DirectX Describe herramientas para gráficos de DirectX.
Artículos sobre gráficos de DirectX Contiene artículos técnicos para gráficos de DirectX.
API de XAudio2 Proporciona una base de procesamiento y mezcla de señales para juegos. XAudio2 reemplaza DirectSound.
API de dispositivo de juego XInput XInput es una API de dispositivo de juego que permite a las aplicaciones de Windows procesar interacciones del dispositivo (incluidos los efectos de retumbo del dispositivo y la entrada y salida de voz). XInput reemplaza a DirectInput. No se recomienda usar estas tecnologías de entrada clásicas de DirectX. Las aplicaciones más recientes deben usar la API GameInput más reciente en su lugar. Para obtener más información sobre la API GameInput, consulte Introducción a GameInput.