关于D2D

前段时间发现微软的DirectX是如此的强悍,并且对于开发windows程序是如此的重要,决定到msdn去看看,下面是对D2D的介绍,后面会陆续贴上,这是我的第一篇译文,有误之处,还请指教。

 

什么是D2D?

D2D是为2D几何图形、位图以及文本提供高性能和高质量渲染的一种采用硬件加速、立即寻址模式的2维图形应用程序编程接口,D2D被设计用来和GDI,GDI+以及D3D进行良好交互。

 

D2D的设计主要是用来为下面一些类型的开发人员服务:

1.开发大型的,企业级的,本地应用程序的开发人员

2.为下游开发人员开发控件工具箱和库的开发人员

3.开发服务器端的2D图形渲染的开发人员

4.需要简单,高性能以及2D文本渲染的菜单,用户界面和平视显示器的D3D开发人员。

 

 

为什么使用D2D?

微软开发D2D 图形api主要动机如下:

 

1、为了跟上正在增长的有高视觉性能需求的用户的步伐。

2,为了让开发人员编写能够被图形处理硬件直接处理的2D图形渲染代码并在PC上能够运行

3.使开发人员能够编写运行在服务上下文的2D图形代码。

 

 

近几年来,终端用户已经开始期待更大的视觉保真度的数字体验,这一趋势反映在电子消费产品。GPS设备,媒体回放设备,移动电话以及数码相机一年又一年持续带来更丰富的体验。这一趋势也也反映在电影,电视,电子游戏以及网络等图形领域内容的多样性。为了跟上这个步伐,开发人员不断要求将现存的windows应用程序提升到下一层次的具有丰富视觉体验的应用程序。

 

现在windows PC机的图形处理性能也在不断向前发展,这一切来源于电子游戏领域和部分windows体验包括windows媒体中心和航空的发展,一些windows应用程序通过使用微软的D3D技术和WPF技术可以利用现代GPU的优越性能,尽管D3D服务于高端的3D应用程序而WPF服务于应用.NET框架的开发人员,在那些拥有基于GDI和GDI+开发的渲染代码库的开发人员或者那些想把基于3D的应用程序和高质量的2D图形程序合并的开发人员身上仍然对此存在许多意见。

 

最终,需要一种用于服务的图形API已经成为工作企业级和网络开发场景的开发人员在一种新兴的需求,现在渲染的API集中于用于简单的用户会话的客户端渲染,同样,在一个服务上下文中它们也缺失鲁棒性和可伸缩性,一种新的API要求解决这个问题。

 

等待继续。。。安静

 

 

 

 

 

你可能感兴趣的:(D2D)