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 version 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.
High Dynamic Range and Wide Color Gamut
High Dynamic Range (HDR) displays a greater difference in light intensity from white to black, and Wide Color Gamut (WCG) provides a greater range of colors.
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.

 

DXGI

DXGI Reference

DirectX Graphics Infrastructure (DXGI): Best Practices