D3D9
童年的纸灰机
这个作者很懒,什么都没留下…
展开
-
Direct3D 9 SDK阅读理解
这一篇算目录吧,留着以后写,先占座儿~翻译 2009-07-16 19:38:00 · 306 阅读 · 0 评论 -
Direct3D9 架构
Direct3D9 系统架构 下图展示了应用程序、Direct3D子系统、GDI子系统和硬件之间的关系: D3D呈现一个设备无关的接口给应用程序,D3D 应用程序和GDI应用程序是相互独立的,各自通过不同的途径访问图形硬件。GDI为应用程序提供了一个通用的软件抽象,和GDI不同,D3D通过创建硬件抽象设备,来充分利用现代显卡的各种新特性和新功能。这个硬件抽象层不是一成不变的,而是可原创 2009-07-16 19:42:00 · 553 阅读 · 0 评论 -
Direct3D9 创建设备
创建设备 先调用Direct3DCreate9创建D3D9对象, 再调用IDirect3D9::CreateDevice创建对象。 选择设备应用程序可以对硬件查询来检测硬件支持的D3D设备类型。本节讲述了枚举显示适配器和选择Direct3D设备等内容。应用程序必须执行一系列任务来选择适当的D3D设备。注意以下步骤是针对全屏应用程序的。大多数情况下,窗口应用程序可以跳过其中的原创 2009-07-17 15:02:00 · 776 阅读 · 0 评论 -
Direct3D9 设备
Direct3D 设备Direct3D 设备是Direct3D的渲染部件,它封装并储存渲染状态。此外,Direct3D设备还执行变换和光照(T&L)操作以及把图像光栅化(Rasterize)到表面(Surface)上。从架构上讲,Direct3D设备包含一个变换模块、一个光照模块和一个光栅化模块,如下图所示: 当前Direct3D主要支持两种类型的Direct3D设备:一种是硬翻译 2009-07-16 19:45:00 · 1331 阅读 · 0 评论 -
Direct3D9 选择设备
应用程序能查询硬件来检测它支持的Direct3D设备类型。本节主要讲述枚举显示适配器以及选择Direct3D设备方面的内容。An application must perform a series of tasks to select an appropriate Direct3D device. Note that the following steps are intended for翻译 2010-01-25 15:57:00 · 403 阅读 · 0 评论