D3D中的AGP内存、系统内存、显存的理解
摘要:转自http://www.cnblogs.com/lancidie/archive/2011/05/20/2052094.html学习D3D,应该对这三个内存理解,网上收集了一下相关资料,收藏下来。三种内存AGP内存(非本地显存),显存(本地内存),系统内存,其中我们都知道系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?其实是因为在以前显卡内存都很小,那时还是在显存是16M,32M为主流的时候,如果你运行一个需要很多纹理的3D程序,那么显存一会就不够用了,那该咋办呢?只好问系统内存借点用用了!这就是AGP内存的由来,在我们电脑BIOS中有个设置AGP Aperture的选项,这里就是设置显
阅读全文
posted @
2012-02-26 17:45
一笑如风
阅读(552)
推荐(0) 编辑
泛型TList<T> Generics.Collections单元
摘要:网上关于Generics.Collections单元的TList<T>没有说清楚。不理解的话,在这里看吧。T ——泛指各种类型。那么是不是可以在这里声明为——支持的各种类型?答案:是!TList<String> {字符串}TList<Integer> {带符号数整型}或者其它。字符类型可以到万一博客【2009-2010 新功能http://www.cnblogs.com/del/category/148952.html】去看,在【Delphi 2009 泛型容器单元(Generics.Collections)】部分。var List :TList<in
阅读全文
posted @
2012-02-22 21:31
一笑如风
阅读(1494)
推荐(0) 编辑
TList类型的应用
摘要:这个TList类型在编程里面经常使用到。先看万一的测试:http://www.cnblogs.com/del/archive/2007/12/29/1019566.html// Add、Count、Items[n]var List: TList; {声明 List} frmRed: TForm; {用于测试的对象, 这里选择了窗体}begin List := TList.Create; {建立列表} frmRed := TForm.Create(nil); {建立 ...
阅读全文
posted @
2012-02-22 17:23
一笑如风
阅读(1132)
推荐(0) 编辑
【HGE】绘图底层
摘要:HGE是基于DX8.0的二维游戏引擎,多年没有更新了。而我们知道Dx8.0跟DX9.0C是不同层次的。其实基本绘图逻辑差别不是太大,只是性能方面肯定不在一个水平上面。让我感觉很大困惑的是,HGE的绘图结构效率到底适不适合即时大型网络游戏渲染?因为它的绘图逻辑是基于以前的DX7.0的绘图思想。先分析它的架构: 1 (* 2 ** HGE Primitive type constants 3 *) 4 const 5 HGEPRIM_LINES = 2; 6 HGEPRIM_TRIPLES = 3; 7 HGEPRIM_QUADS = 4; 8 9 (*10 ** HG...
阅读全文
posted @
2012-02-18 21:45
一笑如风
阅读(4703)
推荐(0) 编辑