DirectX(Direct eXtension,简称DX)是由微软公司建立的多媒体编程接口,是一种应用程序接口(API)。DirectX能够让以windows为平台的游戏或多媒体程序得到更高的执行效率,增强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者没必要为每一品牌的硬件来写不一样的驱动程序,也下降用户安装及设置硬件的复杂度。DirectX已被普遍使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发(摘自百度百科)编程
wpf(windows presentation foundaction)使用direcx做为底层图形技术。不管是复杂的三维视图仍是绘制普通的按钮,都采用directx管线完成。所以能够提供丰富的图形渲染效果与gpu的加速。windows
传统Windows应用程序的用户界面是不可伸缩的。若是使用更高的显示器分辨率,将会更紧凑地排列像素,应用程序窗口将变得更小并更难以阅读。即图像包含的像素数不变(精细程度不变),但图像大小会变。工具
而在WPF中,高分辨率显示器可显示相同大小的工具栏图标,但使用更多像素显示更清晰的图形,WPF会确保任何显示内容都能自动地具备正确的尺寸。即图像大小不变,图像包含的像素数会变(精细程度会变)。例如,若是在计算机显示器上建立一个1英寸宽的按钮,在更高分辨率的显示器上它仍能保持1英寸的宽度——WPF只是使用更多像素更详细地渲染这个按钮罢了。布局