相关推荐
-
DDraw笔记-创建表面
创建表面 创建DDraw对象和设置协作级别请看《一个简单的DDraw应用程序》 设置模式 SetDisplayMode为设置视频模式的函数 HRESULT SetDisplayMode(DWORD dwWidth, // 屏幕宽 DWORD dwHeight, // 屏幕高 DWORD dwBPP, ...
-
ddraw 视频下画图 不闪烁的方法
我们如果是在在RGB视频上画图(直线,矩形等),一般采用双缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,但是我们知道用RGB显示视频都是使用GDI进行渲染,这样很耗CPU,那么我们能不能在YUV上进行视频渲染呢,答案是肯定的,使用ddraw直接显示yuv就ok了,可以支持yuv422和yuv420的直接使用显卡显示,不耗CPU,但是我们在使用ddraw显示时,然后在
-
java directdraw_Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片...
上个例子中 TDirectDrawSurface 是从 TDXImageList 中获取的图片,其实 TDirectDrawSurface 自己获取图片的方法有很多:TDirectDrawSurface.LoadFromFile();TDirectDrawSurface.LoadFromStream();TDirectDrawSurface.LoadFromGraphic();TDirectDra...
-
创建一个16位全屏DirectDraw模式采取的步骤
LPDIRECTDRAW7 lpdd = NULL; // dd object LPDIRECTDRAWSURFACE7 lpddsprimary = NULL; // dd primary surface DDSURFACEDESC2 ddsd; // a direct draw surface des
-
调用DirectDraw7接口对象
我们都知道DirectDraw有很多个不同的接口,拿Direct X 8.0来说它提供的DirectDraw接口有: l IDirectDraw l IDirectDraw2 l IDirectDraw3 l IDirectDraw4 l IDirectDraw7 其中调用IDirectDraw接口的方法如下: 1. 声明LPDIRECTDRAW对象。 2. 通过DirectDra
-
高级DirectDraw和位图图形
转至:http://blog.sina.com.cn/s/blog_7948916001015cyh.html 1.获取表面的像素格式 函数:HRESULT IDIRECTDRAWSURFACE7::GpixelFormat(LPDDPIXELFORMAT lpDDPixelFormat) DDPIXELFORMAT 比较重要的域有: DWORD dwSize:调用
-
DirectDraw 游戏编程基础
http://www.pcvz.com/Program/Programs/VC/VCgame/Program_55268.html
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 一、配置DirectX SDK
DirectX5.0最新游戏编程指南DirectDraw教程篇 DirectX是为Visual C++的用户准备的,因此要编制DirectDraw游戏程序,最好对VC要有一定的了解。不愿意使用VC的用户也可以利用消息Arakelian Soft公司开发的专门针对Visual Basic5.0用户的ActiveX控件DirectStudio98或Tegosoft公司的TegoSoft A
-
DirectDraw之C#入门攻略
DirectX本身为游戏开发的一套SDK,其本身原来仅仅是用来与OpenGL,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到DirectX7为止DirectX已经成为一套功能齐全的多媒体开发SDK.。由于其易用(相对于GDI API)高效也就成为了视频播放,3D绘图等高质量多媒体程序(high-performance multimedia appl...
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
二、第一个DirectDraw实例 要使用DirectDraw,首先必须创建DirectDraw对象的一个实例来表征计算机上的显示适配卡,然后使用接口方法来处理对象。另外还需要创建一个或多个DirectDrawSurface对象的实例来显示游戏。DDEX1首先创建一个DirectDraw对象,再创建一个主表面(primary surface)和一个后台缓冲区(back buffer),然后在
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 三、创建动画
三、创建动画 上面的例子都只是将数据写入后台缓冲区,然后将后台缓冲区与主表面翻转,其速度并不太快。下面的例子DDEX4和DDEX5优化了实时功能,使看起来更象一个真正的游戏。DDEX4显示了怎样为表面设置 Color key,怎样使用IDirectDrawSurface::BltFast方法将屏外表面各部分拷贝到后台缓冲区以产生动画。DDEX5加入了读取调色板并在动画运行时改变调色板的功能。
-
两个小时学会DirectDraw编程 (转)
这并非哗众取宠, 通常学习一种电脑技术有两种方法. 一种是自己摸索, 在错误的方向上一错再错, 屡战屡败, 不过最后得道成功. 另一种是有人 或好的材料指导, 因而事半功倍, 在正确的方向上走了速成的捷径. 就象KFC 的鸡一样. 第一种学法能学出电脑天才, 因为所谓电脑高手, 其实就是排错试错的高手. 而第二种则出电脑专才. 这个两小时(?)的学习, 不能使你深入的掌握DD, 不过可以给你编制D
-
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(四)
5、调色板(Palette) 调色表面需要有调色板才能正确地显示出来。一个调色表面(既颜色索引标)是一些数字的简单集合,其中每个每个数字都表征了一个像素。数字的值是一个颜色表的索引,它告诉DirectDraw显示每个像素时该使用什么颜色。DirectDrawPalette对象通常称为调色板,它提供了管理颜色表的简单方法。使用16位或更高位数的像素格式的表面不使用调色板。 Direct
-
VC++ 屏幕捕获(DirectDraw)
1、初始化DirectDraw接口 #include <ddraw.h> LPDIRECTDRAW m_lpDDraw; LPDIRECTDRAWSURFACE m_lpDDSPrime; LPDIRECTDRAWSURFACE m_lpDDSBack; DDSURFACEDESC m_DDSdesc; #pragma comment(lib, "ddra...
-
DirectDraw 游戏编程基础(2)
例程1(DDEX1):DirectDraw 的基本知识 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的实体,该对象实体代表了微机显示适配器。然后,使用接口所提供的方法来操作该对象实体,使之完成有关命令和任务。接着,你还需要创建一个或多个 DirectDraw-surface对象的实体,以便能在图形表面(Surface)上展示你的游戏画面。 下面,在例程 DDEX1
-
DirectDraw编程方法与技巧
1 概 述 DirectX是Microsoft为软件开发人员提供的一套精心设计的接口,用于开发高性能、实时的应用程序。它以COM(component object modal)为基本结构[1],位于硬件和软件之间,像gdi(graphics device interface)一样提供了硬件无关的API(application programming interface)接口;它和GDI有一重
-
一个DirectDraw入门程序
只要是介绍编程的书,似乎有一个不成文的规定,即第一个例子由“Hello World”开始,本教程也不例外。那么,如果你早已迫不及待想初尝DirectDraw程序编译成功后的“0 error(s), 0 warning(s)”的喜悦,就让我们开始吧! 在下面的例子中,我们将利用Visual C++5.0来生成一个简单的DirectDraw应用程序。程序的创建将不使用方便的MFC(Microsoft
14 楼 kusix 2009-06-01 13:48
samm 写道
这年头游戏挣钱啊,就新浪没游戏天堂2这么好的游戏都让它代理废了,是新浪无能
是天堂、天堂2都被SINA给搞废了,谢谢
13 楼 realghost819 2009-06-01 10:55
12 楼 encro 2009-06-01 09:56
11 楼 dovehui 2009-06-01 08:27
10 楼 hantsy 2009-06-01 01:03
9 楼 tianmo2008 2009-05-31 18:19
8 楼 ray_linn 2009-05-31 18:16
7 楼 kewin 2009-05-31 16:14
6 楼 zookie 2009-05-31 15:15
5 楼 quqtalk 2009-05-31 15:14
4 楼 meteoren 2009-05-31 13:26
这年头游戏挣钱啊,就新浪没游戏
天堂2这么好的游戏都让它代理废了,是新浪无能
3 楼 sonicluo3 2009-05-31 13:18
2 楼 samm 2009-05-31 12:49
1 楼 whaosoft 2009-05-31 10:43