首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于GDI、DirectX、IPicture等几个概念的区别,该如何处理

2012-01-19 
关于GDI、DirectX、IPicture等几个概念的区别我知道这几个都可以做图形方面的显示和简单应用,好像这几个都是

关于GDI、DirectX、IPicture等几个概念的区别
我知道这几个都可以做图形方面的显示和简单应用,好像这几个都是微软开发的基于组件技术的开发包或者是一个类库,但是对于更详细的区别不了解,能简单说下他们之间的区别吗。
另外,我现在正准备做一些界面的东西,基于MFC,然后功能比较简单,就是图像的显示、缩放、区域选取等,然后可能会做3D演示。

[解决办法]
Graphics Device Interface 图形设备接口
DirectX 多媒体编程接口 包括多个方面 我想你想说的是Direct3D,它最早出现的目的是为了弥补系统对图形、声音等多媒体情况处理能力的不足.到如今来,它已经可以大大减少CPU的消耗,GPU承担相当的工作内容,从效率和性能上来说,是GDI/GDI+ 不能比拟的.更再深一层就是HLSL了.

IPicture是一个com吧,没怎么用过,因为大多数情况gdi+可以满足了.
[解决办法]
GDI一般是指Window提供的一组用于图形处理的API,比如CreatePen之类的都可以归为此类,现在有了GDI+,主要就是取代GDI的。
DirectX是一个比较宠大的多媒体编程用的接口,包含的内容过多,它是以COM的形式发布,这一点与GDI不同。对于DirectX来说,它在游戏编程方面应用更广泛。
IPicture是一个COM接口,应该说它的功能或是应用面比上面两种要窄得多,我用它显示出JPG文件。

热点排行