La infraestructura gráfica DirectX ( DXGI ) [ 1 ] es un componente en modo de usuario de Microsoft Windows (para Windows Vista y versiones posteriores) que proporciona una asignación entre API gráficas específicas, como Direct3D 10.0 y versiones posteriores (conocidas en la jerga de DXGI como productores), y el núcleo gráfico, que a su vez interactúa con el controlador del modelo de controlador de pantalla de Windows en modo de usuario . DXGI proporciona objetos para tareas como enumerar adaptadores gráficos y monitores, enumerar modos de visualización, elegir formatos de búfer, compartir recursos entre procesos (como entre aplicaciones y el administrador de ventanas de escritorio ) y presentar fotogramas renderizados a una ventana o monitor para su visualización.
Tanto las aplicaciones Direct3D 10 como las OpenGL en Windows Vista funcionan a través de DXGI.
Windows 8 introdujo una API basada en DXGI muy útil llamada API de duplicación de escritorio para la captura de vídeo acelerada por hardware mediante DirectX. [ 2 ] Su uso con un codificador de vídeo por hardware proporciona una solución de baja latencia y alto rendimiento para la captura y codificación de pantalla, liberando la CPU para juegos u otras tareas como la transmisión de pantalla Miracast, la transmisión en directo y los escenarios de escritorio remoto.
DXGI 1.1 añadió la compartición de superficies entre las distintas API gráficas de Windows. [ 3 ] La versión más reciente es DXGI 1.6, introducida con Windows 10 Creators Update y actualizada con Windows 10 Fall Creators Update. [ 4 ]
La versión preliminar de DXGI 2 se lanzó junto con el SDK de Oculus Rift e incluye mejoras para la renderización estereoscópica .
Véase también
Referencias
Enlaces externos
- Tema sobre DXGI en Microsoft Docs
- Descripción general de DXGI en Microsoft Docs
- DirectX
- stubs de Microsoft Windows