你的位置:首页 > ASP.net教程

[ASP.net教程]DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记


    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.microsoft.com/en-us/library/windows/desktop/ee417025(v=vs.85).aspx 。

    我本意是记录下学习笔记,但可能写成了翻译,但这也没有办法的事,MSDN的写作风格就是简单凝练,缺少参考索引,所以看MSDN往往也就是读完正文,点点加有超链接的名词,顶多再跑跑例程而已。

    Microsoft DirectX Graphics Infrastructure(DXGI)是从WIndows Vista时代开始引入的一个子系统,它封装了一些Direct3D 10, 10.1, 11和11.1需要的低层次(low-level)任务。对于使用Direct3D 9的程序员,DXGI包括绝大部分之前打包进Direct3D 9 的enumeration,生成swap-chain和presentation相关API。当你要把应用迁移到DXGI,Direct3D 10.x和Direct3D 11.x,你必须充分考察一些事项以保证程序正常运行。

    这篇文章主要讨论以下事项:

  • 全屏相关琐事
  • 多显示器
  • 窗口样式和DXGI
  • 多线程和DXGI
  • 伽马(Gamma)和DXGI
  • DXGI 1.1
  • DXGI 1.2

全屏相关琐事