CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

Windows图形编程的那些API们

Posted on 2012-06-12 12:15  mumuliang  阅读(890)  评论(0编辑  收藏  举报
详见:http://msdn.microsoft.com/en-us/library/windows/desktop/ee417756(v=vs.85).aspx 

 

Windows图形编程的API们包括:GDI,GDI+,D3D,DirectDraw,DXGI,DirectGraphic。。

 

以D3D9.0为分水岭。在9.0(含)之前,GDI和D3D是两套完全分开的图形接口,说完全分开,是因为它们在用户模式和核心模式都是两套不同的东西。GDI+也是这一时代出现的东东。它更多像是改良版和傻瓜版的GDI。DirectDraw是这一时代负责显示光栅图形的接口。有点类似后来的DXGI。

 

在D3D9.0之后(即Vista始)。windows的显示驱动框架彻底更新改名儿叫WDDM。此阶段无论是GDI还是D3D,它们调用都是DirectX Runtime,并且在dxrt和用户模式之间多出了一层,即DXGI。