Windows图形编程的那些API们

详见: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。

原文地址:https://www.cnblogs.com/mumuliang/p/2546181.html