“显示表面”初窥
来源:互联网 发布:云计算的前景 编辑:程序博客网 时间:2024/04/30 15:05
显示在屏幕上的图像只不过是以某种格式存储在内存中的有色像素组成的矩阵,或是调色板化的或是RGB模式的。在任何一种情况下,
要想做点什么你都必须知道怎样绘图到内存中。然而DirectDraw的设计者决定将显存的概念予以抽象(。。。。),从而无论你的系统中视频卡有多么古怪,访问视频表面的
方法都是一样的。这种抽象是通过DirectDraw 支持显示表面来实现的。
显示表面:是能存储位图数据的矩形内存区域。
主显示表面:直接对应于被视频卡光栅化的实际显存,且任何时候都是可见的。程序中只能有一个主显示表面。主显示表面的大小必须与设置的视频模式大小一致。
从显示表面:更灵活,可以是任意大小,可以驻留在VRAM或是系统内存中。可以创建任意多个从显示表面,只要内存容量允许!
两个用途:一是实现平滑的动画效果
二是保存你的位图图像和游戏中表示对象的动画。
由上可知:显示表面就是在显存或系统内存的内存块。
- “显示表面”初窥
- 创建显示表面
- 将调色板与显示表面相关联
- DirectDraw创建离屏表面显示
- 用DirectDraw显示YV12图像,离屏表面blt主表面
- 利用IDirect3DSurface9创建一个表面,并使它显示红色
- directdraw显示yuv视频,出现屏保时,yuv显示不出来,表面丢失
- directdraw显示yuv视频,出现屏保时,yuv显示不出来,表面丢失
- 《Windows游戏编程大师技巧》学习笔记——关于创建显示表面
- Windows编程 内存中加载图片并显示 Direct离屏表面的实现
- Direct3D补充篇:表面缓冲区技术实现动画的流畅显示
- 表面喷涂
- DirectX9 表面
- SDL_Surface表面
- 表面模糊
- 像素 至 缓冲表面
- Direct3D表面介绍
- 几何体表面切线计算方法
- 使用Spring AOP 的@AspectJ记录日志
- springMVC + Hibernate3.6.10整合(jar包说明)
- UVA - 12475 :求椭圆的周长,精度要求很高
- BSTR,_bstr_t
- SQL Server中查询某列所在的数据库中所在的表
- “显示表面”初窥
- Renaming an SVN(Subversion) Repository
- poj3268---spfa
- org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped hibernate 注解出错
- 如何在Eclipse中查看JDK类库的源代码
- ExtJS Grid中文字链接点击事件的更合理的处理办法
- usb probe
- Silverlight写错误日志
- 在Fedora14系统上挂载A8 开发版 详细过程 及问题解决 (接上篇,nfs挂载步骤之二)