Direct3D体系结构.PDFVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
版权声明: 此处提供的所有Direct3D 9.0 SDK 文档(中文版)的版权属于 及其所有人。在保持文档原貌(即:不对文档的内容做 任何更改)的前提下,任何人可以免费下载和使用本文档,但不得以任何形式转 载本文档的内容。在未经许可的情况下,禁止任何人/实体将本文档用于商业或 赢利目的。如果需要在别处提供指 1 Direct3D 起步 (Getting started with Direct3D) 1 Direct3D 起步 (Getting started with Direct3D) 11DDiirreecctt33DD起起步步 ((GGeettttiinngg ssttaarrtteeddwwiitthhDDiirreecctt33DD)) 本节提供对Microsoft® Direct3D®应用程序编程接口(API)中三维图形功能的 介绍。可以在这里找到有关图形流水线的概述,以及可以快速运行,帮助开发者 了解Direct3D基本功能的教程。 • Direct3D体系结构 • 三维坐标系与几何学 • Direct3D对象 • 设备 • 资源 • 状态 • 顶点声明 • 顶点格式 • 几何体 • 渲染 -Direct3D (Direct3DArchitecture)(alphaversion) -Direct3D (Direct3DArchitecture)(alphaversion) --DDiirreecctt33DD体系结构 ((DDiirreecctt33DDAArrcchhiitteeccttuurree))((aallpphhaavveerrssiioonn)) Direct3D体系结构 本节包含了有关Microsoft® Direct3D®部件和其它Microsoft DirectX®部件、 操作系统、及系统硬件之间关系的信息,讨论了以下主题。 • Direct3D体系结构概述 • 硬件抽象层 • 系统集成 • 可编程顶点着色器体系结构 • 可编程像素着色器体系结构 Direct3D体系结构概述 这是一幅图形流水线的图示。下面介绍了每一块的功能,以及在哪里可以找到更 多信息的链接。 有关Microsoft® Direct3D®可编程部分的体系结构的更多信息,请参阅可编程 顶点着色器体系结构和可编程像素着色器体系结构。 硬件抽象层 Microsoft® Direct3D®通过硬件抽象层(HAL)提供设备无关性。HAL是一个设 备相关的接口,由设备制造商提供,Direct3D使用HAL与显示硬件协同工作。 应用程序从不直接与HAL打交道。相反,通过HAL提供的基础,Direct3D暴露 了一组统一的接口和方法,应用程序用这些接口和方法绘制/显示图形。在 Microsoft Windows® XP、Microsoft Windows NT®和Windows 2000下,设备制 造商用32位代码实现HAL。而在Windows 98和Windows Millennium Edition (Windows Me)下,则混合使用16位和32位代码。HAL可以是显示驱动程序的一 部分,或者是一个单独的动态链接库(DLL),该DLL通过驱动程序开发人员定 义的私有接口与显示驱动程序进行通信。 Direct3D HAL由芯片制造商、板卡制造商或原始设备制造商(OEM)实现。HAL 仅实现与设备相关的代码并且不做任何模拟。如果硬件不能完成某项功能,则 HAL不将其声明为硬件的能力。另外,HAL不检验参数,Direct3D在调用HAL之 前执行这项操作。 在Microsoft DirectX® 9.0中, HAL可以有三种不同的顶点处理模式:软件顶 点处理、硬件顶点处理、以及在同一设备上的混合顶点处理。纯设备模式是HAL 设备的一个变体。纯设备类型只支持硬件顶点处理,且只允许应用程序查询设备 状态中很小的一个子集。另外,纯设备仅在具有某一最低能力级的适配器上可用。 系统集成 下图显示了Microsoft® Direct3D®、Microsoft Windows®图形设备接口(GDI)、 硬件抽象层(HAL)及硬件之间的关系。 如上图所示,Direct3D应用程序位于GDI应用程序旁边,它们都可以通过图形 卡的设备驱动程序访问图形硬件。与GDI不同的是,当选择了HAL设备时, Direct3D可以利用硬件特性。基于图形卡支持的特性集,H

文档评论(0)

159****9825 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档