附录A 2. Direct3D的设备

原创 2004年09月27日 17:30:00
·附录A 2. Direct3D的设备 (蔡军生 版权所有)
  在Direct3D应用程序里,Direct3D的设备是非常重要的。因为Direct3D的设备提供矩阵变换,三维图像渲染和三维图像光栅化显示。这些操作都需要大最运算,目前大部份集中在显卡中处理。Direct3D的设备就是硬件显卡的一种抽象,当然它是高于硬件的,因为它不但可以直接使用硬件功能,还可以用软件来模拟显卡不存在的功能。
  要使用Direct3D的设备,就要根据不同类型,选择合适的设备来创建。显卡在应用程序里不是独占的,就会造成设备丢失。因此,应用程序要处理这种情况,当发现丢失之后,就要去尝试恢复设备,如果设备不能恢复就要当作错误处理。
  在使用设备之前,还要检查设备是否支持应用程序要求支持的功能,如果不支持就要退出程序。如果不退出,整个系统就有可能出错。同时检测硬件支持什么样的顶点处理,是否支持硬件,或软件,或软件硬件混合,或只能其中一种等等。根据不同的处理,程序作相应的优化。还要把顶点的数据合适地传送给相应的设备,否则就处理不了。
  在Direct3D的设备里有两大类,一类是HAL设备(HAL Device),一类是基准设备(Reference Device)。HAL设备主要用于速度要求高,实时处理快的程序里,因为它是用硬件加速的。而基准设备是全部用软件实现,所有数据都用CPU来处理,主要用于测试和研究领域,正确性和精确性是最主要的目的,不考虑其速度。所以在游戏里用到的设备,应都是HAL设备。
版权声明:本文为博主原创文章,未经博主允许不得转载。

《机器学习》——附录

A矩阵A.1 基本演算转置矩阵 (A+B)T(AB)T=AT+BT=BTAT(1)(2)\begin{align} (\boldsymbol{A}+\boldsymbol{B})^T&=\bolds...
  • u013319237
  • u013319237
  • 2017年02月07日 10:33
  • 357

附录A 1. Direct3D对象

附录A 1. Direct3D对象 (蔡军生 版权所有)在Direct3D应用程序里,最先创建的对象是Direct3D对象,最后删除的对象也是Direct3D对象。那么Direct3D对象是用来作什么...
  • caimouse
  • caimouse
  • 2004年09月27日 17:30
  • 3220

对李航统计学习方法中附录A 梯度下降法总结

假设是上具有一阶连续偏导数的函数,要求解的无约束最优化问题是
  • dashuye4
  • dashuye4
  • 2014年04月26日 00:09
  • 2270

附录A 3. Direct3D的资源

·附录A 3. Direct3D的资源 (蔡军生 版权所有)在Direct3D里的资源,有很多种,但主要有纹理和缓冲区。应用程序要创建,加载,拷贝和使用这些资源。资源的接口都是继承于COM接口IDir...
  • caimouse
  • caimouse
  • 2004年09月27日 17:32
  • 2567

附录A 4. Direct3D的着色

·附录A 4. Direct3D的着色 (蔡军生 版权所有)现在来介绍一下Direct3D里的3D多边形着色。在Direct3D里有什么样的着色模式呢?怎么样设置着色模式呢?在Direct3D里有两种...
  • caimouse
  • caimouse
  • 2004年09月27日 17:33
  • 2982

算法导论: 附录A,B, C

   相对于刚看完的两章,这两章算是看的相当舒服了。附录A: 求和    主要讲关于求和的一些公式和概念, 当年微积分学的还不错, 轻松看完。附录B: 集合等离散数据结构    介绍了集合、图、树的各...
  • dummyedu
  • dummyedu
  • 2007年01月11日 12:54
  • 1512

有关 Direct3D技术的初步探索-------基本渲染流程

      渲染要进行什么操作,这随着应用技术的深入而多样化和复杂化。  一般来说,即时信息更新部分包括:   1漫游信息的更新:处理即时鼠标事件和键盘事件           由鼠标或键盘触发场景模...
  • skydesign
  • skydesign
  • 2008年09月27日 13:13
  • 1498

Java ™ Cryptography Architecture (JCA) Reference Guide

Cryptographic Functionality Available With JSSE Cryptographic Algorithm * Cryptographi...
  • liuyaoyue
  • liuyaoyue
  • 2014年04月24日 11:43
  • 1662

附录A 5. Direct3D显示场境

·附录A 5. Direct3D显示场境 (蔡军生 版权所有)在Direct3D里怎么显示场境呢?或者说怎么样显示一帧的画面?带着这个问题,我们来看看Direct3D显示过程。由于任何的动画,都是基于...
  • caimouse
  • caimouse
  • 2004年09月27日 17:34
  • 2789

Latex appendix 生成附录A和B

第一种: \documentclass[a4paper,12pt]{cctart} \begin{document}     main body %正文内容   \appendix   ...
  • i10630226
  • i10630226
  • 2015年03月25日 18:52
  • 4994
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:附录A 2. Direct3D的设备
举报原因:
原因补充:

(最多只允许输入30个字)