Programming Guide for DXGI
The Microsoft DirectX Graphics Infrastructure (DXGI) manages low-level tasks that can be independent of the Direct3D graphics runtime. DXGI provides a common framework for several versions of Direct3D.
In this section
Topic | Description |
---|---|
DXGI Overview |
This topic contains the following sections. |
DXGI 1.2 Improvements |
The following functionality has been added in DXGI 1.2. |
DXGI 1.3 Improvements |
The following functionality has been added in DXGI 1.3, which is included starting in Windows 8.1. |
DXGI 1.4 Improvements |
The following functionality has been added or changed in DXGI 1.4, largely to support Direct3D 12. |
DXGI 1.5 Improvements |
The following functionality has been added to DXGI 1.5, to support more flexible specifying and duplication of output formats. |
DXGI 1.6 Improvements |
The following functionality has been added to DXGI 1.6 in order to detect HDR displays. |
Using DirectX with high dynamic range displays and advanced color | This topic provides a technical overview of rendering high dynamic range Direct3D 11 and Direct3D 12 content to an HDR10 display using Windows 10 advanced color support. |
Variable refresh rate displays |
Variable refresh rate displays require tearing to be enabled, this is also known as "vsync-off" support. |
Using gamma correction |
Gamma correction, or gamma for short, is the name of a nonlinear operation that systems use to code and decode pixel values in images. |
Format Support for Direct3D Feature 10Level9 9.1 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature 10Level9 9.1 hardware. |
Format Support for Direct3D Feature 10Level9 9.3 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature 10Level9 9.3 hardware. |
Format Support for Direct3D Feature Level 10.0 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D 10.0 hardware. |
Format Support for Direct3D Feature Level 10.1 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D 10.1 hardware. |
Format Support for Direct3D Feature Level 11.0 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature Level 11.0 hardware. |
Format Support for Direct3D Feature Level 11.1 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature Level 11.1 hardware. |
Format Support for Direct3D Feature Level 12.0 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature Level 12.0 hardware. |
Format Support for Direct3D Feature Level 12.1 Hardware |
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D 12.1 hardware. |
Checking Hardware Feature Support |
This section covers how to check on Format Support for Direct3D Feature Level Hardware using API calls. |
For best performance, use DXGI flip model |
This topic provides developer guidance on how to maximize performance and efficiency in the presentation stack on modern versions of Windows. |
Related topics