DXGI 编程指南

Microsoft DirectX 图形基础结构 (DXGI) 管理可独立于 Direct3D 图形运行时的低级别任务。 DXGI 为多个 Direct3D 版本提供通用框架。

在本节中

主题 说明
DXGI 概述
本主题包含以下各节:
DXGI 1.2 改进
DXGI 1.2 中添加了以下功能。
DXGI 1.3 改进
DXGI 1.3 中添加了以下功能,从 Windows 8.1 开始包括此功能。
DXGI 1.4 改进
在 DXGI 1.4 中添加或更改了以下功能,主要支持 Direct3D 12。
DXGI 1.5 改进
DXGI 1.5 中添加了以下功能,以支持更灵活的指定和复制输出格式。
DXGI 1.6 改进
为检测 HDR 显示器,DXGI 1.6 中添加了以下功能。
使用具有高动态范围显示的 DirectX 和高级颜色 本主题提供有关使用Windows 10高级颜色支持将高动态范围 Direct3D 11 和 Direct3D 12 内容渲染到 HDR10 显示器的技术概述。
显示变量刷新频率
可变刷新率显示需要启用 撕裂 ,这也称为“vsync-off”支持。
使用伽玛校正
Gamma 校正(简称 gamma)是系统用于编码和解码图像像素值的非线性运算的名称。
Direct3D 功能 10Level9 9.1 硬件的格式支持
本部分指定 Direct3D 功能 10Level9 9.1 硬件支持 (DXGI_FORMAT值) 的格式。
Direct3D 功能 10Level9 9.3 硬件的格式支持
本部分指定 Direct3D 功能 10Level9 9.3 硬件支持的格式 (DXGI_FORMAT值)
Direct3D 功能级别 10.0 硬件的格式支持
本部分指定 Direct3D 10.0 硬件支持 (DXGI_FORMAT值) 的格式。
Direct3D 功能级别 10.1 硬件的格式支持
本部分指定 Direct3D 10.1 硬件支持的格式 (DXGI_FORMAT值)
Direct3D 功能级别 11.0 硬件的格式支持
本部分指定 Direct3D 功能级别 11.0 硬件支持的格式 (DXGI_FORMAT值)
Direct3D 功能级别 11.1 硬件的格式支持
本部分指定 Direct3D 功能级别 11.1 硬件支持的格式 (DXGI_FORMAT值)
Direct3D 功能级别 12.0 硬件的格式支持
本部分指定 Direct3D 功能级别 12.0 硬件支持的格式 (DXGI_FORMAT值)
Direct3D 功能级别 12.1 硬件的格式支持
本部分指定 Direct3D 12.1 硬件支持的格式 (DXGI_FORMAT值)
检查硬件功能支持
本部分介绍如何使用 API 调用检查 Direct3D 功能级别硬件的格式支持。
为了获得最佳性能,请使用 DXGI 翻转模型
本主题为开发人员提供有关如何在现代版 Windows 上最大程度地提高演示文稿堆栈的性能和效率的指导。

 

DXGI

DXGI 参考

DirectX 图形基础结构 (DXGI) :最佳做法