相关推荐
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
二、第一个DirectDraw实例 要使用DirectDraw,首先必须创建DirectDraw对象的一个实例来表征计算机上的显示适配卡,然后使用接口方法来处理对象。另外还需要创建一个或多个DirectDrawSurface对象的实例来显示游戏。DDEX1首先创建一个DirectDraw对象,再创建一个主表面(primary surface)和一个后台缓冲区(back buffer),然后在
-
DirectX5.0最新游戏编程指南 DirectDraw篇(转)
DirectDraw是DirectX SDK的主要部分之一,它允许你直接对显示内存操作,支持硬件位块传输、硬件覆盖、表面翻转,并且保持同目前的基于Windows的应用程序和驱动程序兼容。 DirectDraw是一种软件接口,它除了能直接对显示设备存取外,还保持同Windows图形设备接口GDI(Graphics Device Interface)兼容。对于图形来说,它并不是一种高级应
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 四、使用覆盖表面
四、使用覆盖表面 本例将使用DirectX SDK包含的Mosquito范例程序一步一步地说明怎样在程序中使用DirectDraw和硬件支持的覆盖表面。Mosquito使用覆盖表面的翻转链而没有位块传输到主表面将运动位图显示在桌面上。Mosquito程序调整覆盖表面的特征以适应硬件的限制。1、创建一个主表面 要使用覆盖表面,必须先要初始化一个主表面,覆盖表面将显示在该主表面上。Mosq
-
DirectX发展历程
在DirectX诞生之初,业界已经有众多标准,其中有两个重要的标准:OpenGL和Glide,特别是前者,它被用于图形、影像服务器, 制作电影、科教片等等,随着技术逐渐成熟,越来越普及,如当时大名鼎鼎的Quake 3游戏就是基于这个标准的。而当时的DirectX,很多硬件、主流游戏都不支持它,没有游戏、没有硬件,即使再有好的标准也是没有意义的, DirectX的魅力一直没有的到表现。但是它
-
DirectDraw颜色键和剪切处理
☆ 颜色键颜色键使一个位图被拷贝到另一个位图上时,不使所有的象素都显现。例如:当你把一个精灵(游戏中会动的对象一般都称作精灵)拷贝到地图上(背景上)时,这个精灵位图一般不会是一个精灵形状的位图,它通常都是一个矩形位图,位图里包含你所需要的精灵(除非你的精灵就是一个矩形机器人^_^),不使用颜色键拷贝的结果如图一:【图一】这并不是我们想在游戏中得到的效果。游戏中,这个精灵是不会有那个...
-
visual studio下实现图形函数调用
实现功能1.实现点,线,矩形,三角形,圆形画法; 2.可以对图形的形状进行调整,主要通过其在运行窗口上的坐标来实现; 3.纯虚函数进行实现不同图形的同一接口;代码实现graphics.h#pragma once #ifdef DLL_IMPLEMENT #define DLL_API __declspec(dllexport) #else #define DLL_API __decls
-
DirectDraw 直接显示RGB图象的最简单实现
来自: #include "DDraw.h" class CDDraw { public: void CleanUp(); void DrawDIB(BITMAPINFOHEADER* pBI,char* pData,RECT*rt); BOOL Init(HWND hWnd,int nWidth,int nHeight); C...
-
DirectDraw的绘图总结
<br />最近因为项目需要,接触了DirectDraw的绘图部分,收集了网上的资料,做下总结:<br />1. DirectDraw绘图<br /> DirectDraw是DirectX的一部分,专门用于进行2D操作。在DirectX8.0之后的版本中,Ddraw已经被取消了,2D绘图合并到3D的API中。所以网上都说Ddraw已经是过时的技术了,但这里实现我们需要的功能即可。这里需要强调的是,要下载DirectX8.0 之前版本的SDK,要不然会识别不了Ddraw中的函数,在我的下载资源中
-
DirectX5.0最新游戏编程指南 DirectDraw教程篇 一、配置DirectX SDK
DirectX5.0最新游戏编程指南DirectDraw教程篇 DirectX是为Visual C++的用户准备的,因此要编制DirectDraw游戏程序,最好对VC要有一定的了解。不愿意使用VC的用户也可以利用消息Arakelian Soft公司开发的专门针对Visual Basic5.0用户的ActiveX控件DirectStudio98或Tegosoft公司的TegoSoft A
-
DirectX5.0最新游戏编程指南
DirectX5.0最新游戏编程指南综述篇 对于众多的游戏制作者来说,Microsoft的DirectX 5的推出不啻是一个极好的消息。它包含了编制下一代计算机游戏和多媒体应用程序的最新技术和工具,为广大的程序员提供了一整套的应用程序接口API,使程序员能够设计高性能实时的应用程序。DirectX使运行在Microsoft Windows操作系统下的游戏比运行在 MS-D
-
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(三)
4.4、创建表面 DirectDrawSurface对象表征了驻留在显示内存中的一个表面。如果显示内存用完了或者是显式地创建,该表面也可存在于系统内存中。你可以使用IDirectDraw2::CreateSurface方法创建一个或多个表面。调用CreateSurface时,必须指定表面的大小、表面类型(是单一表面还是复杂表面)、像素格式(如果表面不使用索引的调色板)。所有的这些特性都包含在
3 楼 flysheet 2009-05-31 18:03
2 楼 inosin 2009-05-31 16:38
难过了开源软件干掉了微软...
1 楼 whaosoft 2009-05-31 10:44