2.Direct 3D程序的Windows程序代码.docVIP

  • 5
  • 0
  • 约1.79万字
  • 约 26页
  • 2017-02-27 发布于湖北
  • 举报
2. Direct 3D程序的Windows程序代码 Microsoft Direct3D的程序可以设计成只在全屏幕模式或窗口模式下执行-或者是在二者下皆可执行。当处于全屏幕模式下时,程序会接管整个屏幕,这也是比较普及的作法(基于许多理由)。它可以让您的程序选择切换屏幕分辨率及色板层次,以便在硬件上有最好的表现。它也可以提供使用者较好的体验,因为它也允许切换绘图页并且不需要更新其它程序的图形,所以通常能提供更高的效率。另一方面,有时在窗口模式下执行Direct3D程序会比较好-通常是当使用者也想在屏幕上看到其它程序的输出画面时。 我认为最好是开发全屏幕和窗口模式二者均可执行的程序代码,并且允许使用者在二种模式间切换。虽然这样做会对您的开发作业增加一些时间和复杂度,却可以让使用程序的人选择他们适用的环境。更重要的是,这样可以让您的应用程序配合更多的硬件加速卡得到最好的执行效果。如果有一个使用者正在一个具有二种加速卡的环境下作业(一种支持窗口应用,而另一种只支持全屏幕模式),您的软件可以辨别不同加速卡的功能,并且提供使用者选择增加速度或增加功能。此外,在窗口模式下较易除错。如果要在全屏幕模式下有效的除错,您必须要另接一台屏幕或是用远程除错(remote debugger)。 在您试着开发一个Direct3D应用程序之前,最好先了解Microsoft Windows程序的开发方式。本章会

文档评论(0)

1亿VIP精品文档

相关文档