Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona un índice de características de desarrollo relacionadas con escenarios relacionados con gráficos en aplicaciones de Windows.
Win2D
Win2D es una API de Windows Runtime fácil de usar para la representación de gráficos 2D en modo inmediato con aceleración de GPU.
Características de SDK de Aplicaciones para Windows
El SDK de Aplicaciones para Windows proporciona las siguientes características relacionadas con los escenarios de gráficos para windows 10 y versiones posteriores del sistema operativo.
| Característica | Descripción |
|---|---|
| Representación de texto con DWriteCore | Use la API de C++/COM en los encabezados DWriteCore del SDK de Aplicaciones para Windows para representar texto mediante un sistema de diseño de texto independiente del dispositivo, representación de texto de Microsoft ClearType de alta calidad, texto acelerado por hardware, texto multiformato, compatibilidad con una amplia gama de lenguajes, y mucho más. |
Características del sistema operativo Windows
Windows 10 y versiones posteriores del sistema operativo proporcionan una amplia variedad de API relacionadas con escenarios de gráficos para aplicaciones. Estas características están disponibles a través de una combinación de las API de WinRT y Win32 (C++ y COM) proporcionadas por Windows SDK.
API de WinRT
En los artículos siguientes se proporciona información acerca de las características disponibles a través de las API de WinRT proporcionadas por Windows SDK.
| Artículo | Descripción |
|---|---|
| Capa visual | Obtenga información sobre cómo usar la capa visual en aplicaciones winUI y SDK de Aplicaciones para Windows. La capa visual proporciona una API de alto rendimiento, modo retenido para gráficos, efectos y animaciones, y es la base para todas las interfaces de usuario basadas en XAML de WinRT en aplicaciones de Windows. |
| Uso de la capa Visual en aplicaciones de escritorio | Obtenga información sobre cómo usar la capa visual en aplicaciones Win32 de WPF, Windows Forms y C++. |
| Captura de pantalla | Use las API de Windows.Graphics.Capture para capturar fotogramas desde una pantalla o una ventana de aplicación, y crear flujos de vídeo o instantáneas para experiencias colaborativas e interactivas. |
| Plataforma XAML | Conozca los aspectos básicos del lenguaje XAML y los conceptos de los componentes gráficos basados en WinRT para las aplicaciones de Windows. |
API de Win32 (C++ y COM)
En los artículos siguientes se proporciona información sobre las características disponibles a través de las API de Win32 (C++ y COM) proporcionadas por Windows SDK.
| Artículo | Descripción |
|---|---|
| Gráficos y juegos | Obtén información sobre la amplitud de las API de Win32 relacionadas con gráficos, juegos e imágenes. |
| DirectX | Los gráficos directX proporcionan un conjunto de API que puedes usar para crear juegos y otras aplicaciones multimedia de alto rendimiento. |
| Direct3D 12 | Direct3D 12 es la API de gráficos de generación actual para juegos de alto rendimiento y representación 3D en tiempo real. Proporciona acceso de hardware de nivel inferior y sobrecarga de controlador reducida en comparación con Direct3D 11. |
| Direct3D 11 | Direct3D 11 es la API de gráficos 3D de generación anterior. Considere direct3D 12 para los nuevos proyectos que requieren un rendimiento máximo de GPU. |
| Direct2D | Direct2D es una API de gráficos 2D acelerada por hardware, en modo inmediato, que proporciona un alto rendimiento y una representación de alta calidad para geometría 2D, mapas de bits y texto. |
| DirectWrite | DirectWrite admite la representación de texto de alta calidad, fuentes vectoriales independientes de resolución, y texto y disposiciones completas de Unicode. |
| DirectXMath | DirectXMath proporciona una biblioteca matemática óptima para tipos y funciones comunes a programas gráficos que requieren un alto rendimiento en Windows. |
| DXGI | Microsoft DirectX Graphics Infrastructure (DXGI) controla la enumeración de adaptadores y monitores de visualización, la administración de cadenas de intercambio para la representación y la asociación de superficies de dibujo con ventanas. |
| Componente de creación de imágenes de Windows (WIC) | WIC proporciona un marco extensible para trabajar con imágenes y metadatos de imagen. Admite los formatos BMP, GIF, ICO, JPEG, PNG, TIFF y DDS. |
| GDI de Windows | La interfaz de dispositivo gráfico (GDI) es una API fundamental que permite a las aplicaciones usar gráficos y texto con formato tanto en la pantalla de vídeo como en la impresora. |
Características de .NET
El SDK de .NET también proporciona API relacionadas con escenarios de gráficos para aplicaciones de WPF y Windows Forms.
| Artículo | Descripción |
|---|---|
| Gráficos (WPF) | Obtenga información sobre las formas de integrar la compatibilidad con elementos multimedia, gráficos vectoriales, animaciones y composición de contenido en aplicaciones WPF. |
| Gráficos y dibujo (Windows Forms) | Obtenga información sobre las formas de crear gráficos, dibujar texto y manipular imágenes gráficas en aplicaciones de Windows Forms. |
Desarrollo de juegos
Para el desarrollo integral de juegos en Windows, utiliza el Kit de desarrollo de juegos de Microsoft (GDK), que proporciona API para servicios de Xbox Live, empaquetado de juegos y distribución tanto en PC como en Xbox.
Para la programación gráfica específica del juego, Direct3D 12 es la API recomendada. Proporciona un control explícito sobre los recursos de GPU, el envío de comandos multiproceso y el acceso de menor sobrecarga al hardware de GPU moderno.
Véase también
- Ejemplos de gráficos de DirectX en GitHub: código de ejemplo oficial de Direct3D 12 y DirectX
- DWriteCore (SDK de Aplicaciones para Windows): la implementación SDK de Aplicaciones para Windows de DirectWrite
- Captura de pantalla: captura fotogramas de una ventana de visualización o aplicación mediante Windows. Graphics.Capture
- Kit de herramientas de DirectX para Direct3D 12 : biblioteca auxiliar para el desarrollo de juegos de Direct3D 12
- PIX en Windows: herramienta de optimización y depuración de rendimiento para DirectX 12
- XInput (entrada del controlador de juego): API para la entrada del controlador de Xbox en juegos de Windows
- ONNX Runtime : ejecución de modelos de aprendizaje automático en el dispositivo para la inteligencia artificial del juego y la inferencia en tiempo real