相关推荐
-
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(三)
4.4、创建表面 DirectDrawSurface对象表征了驻留在显示内存中的一个表面。如果显示内存用完了或者是显式地创建,该表面也可存在于系统内存中。你可以使用IDirectDraw2::CreateSurface方法创建一个或多个表面。调用CreateSurface时,必须指定表面的大小、表面类型(是单一表面还是复杂表面)、像素格式(如果表面不使用索引的调色板)。所有的这些特性都包含在
-
DirectX - dds图片格式(DDSURFACEDESC2)
DDS是DirectDraw Surface的缩写,它是DirectX纹理压缩(DirectX Texture Compression,简称DXTC)的产物。 DXTC减少了纹理内存消耗的50%甚至更多,有3种DXTC的格式可供使用,分别是DXT1,DXT3和DXT5。 DXT1 压缩比例:1:8 压缩比最高,它只有1Bit Alpha,Alpha通道信息几乎完全丧失。一般将不带Alpha通道的...
-
Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片
为什么80%的码农都做不了架构师?>>> ...
-
高级DirectDraw和位图图形
转至:http://blog.sina.com.cn/s/blog_7948916001015cyh.html 1.获取表面的像素格式 函数:HRESULT IDIRECTDRAWSURFACE7::GpixelFormat(LPDDPIXELFORMAT lpDDPixelFormat) DDPIXELFORMAT 比较重要的域有: DWORD dwSize:调用
-
WINCE 两个小时学会DirectDraw编程
作者:太阳下的泪 转自:http://blog.sina.com.cn/s/blog_5be1061c0100b6g4.html 初步看了一下这篇文章,基本是没有什么大用,只是对于初学时,有点点的指导作用.要真正掌握DirectDraw还是系统去学习一下DirectDraw,有本DirectDraw的中文手册,可以看一下. 以下为转: 这并非哗众取宠, 通常学习一
-
DirectX 之 DirectDraw 窗口模式(转载)
在窗口模式下使用 DirectDraw , 最大的痛苦是不能使用换页操作(Flip). 但是有许多人还是喜欢在窗口模式下进行游戏. 首先, 窗口模式下创建一个 IDirectDraw 接口对象和全屏模式下是一样的, 不同的是, 在选择协作模式和不能改变屏幕分辨率. (当然你坚决要改变, 一定要有礼貌的改变.) // 设置协作级别,窗口化下使用 DDSCL_NORMAL 标志. if
-
error LNK2001: 无法解析的外部符号 _IID_IDirectDraw7
在做DirectX程序开发时,代码中有DirectDrawCreateEx(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL)这一句,然后编译代码时,Link阶段出现“无法解析的外部符号 _IID_IDirectDraw7”的错误提示 确保加入了dxguid.lib这个库: #pragma comment (lib, "dxguid")
-
图像压缩概述
在图形学中,为了节省纹理占用的显存空间,通常会采用各种纹理压缩技术。以下是一些常见的纹理压缩方法及相关技术:1. DDS (DirectDraw Surface): DDS是一种图像文件格式,用于存储压缩和未压缩的纹理格式。它支持DirectX纹理压缩(DXT)格式。2. Oodle Texture: 由RAD Game Tools开发的纹理压缩技术,专为游戏开发设计,提供高效的纹理压缩和解压缩。
-
DirectDraw编程技巧
使用IDirectDrawSurface::Lock( )就能让我们随心所欲,因为此函数可以允许我们直接修改页面。 Lock( )函数的用法如下:HRESULT Lock( LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent); 第一个参数为一个指向某个R
-
DirectDraw 游戏编程基础(2)
例程1(DDEX1):DirectDraw 的基本知识 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的实体,该对象实体代表了微机显示适配器。然后,使用接口所提供的方法来操作该对象实体,使之完成有关命令和任务。接着,你还需要创建一个或多个 DirectDraw-surface对象的实体,以便能在图形表面(Surface)上展示你的游戏画面。 下面,在例程 DDEX1
-
java directdraw_Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片...
上个例子中 TDirectDrawSurface 是从 TDXImageList 中获取的图片,其实 TDirectDrawSurface 自己获取图片的方法有很多:TDirectDrawSurface.LoadFromFile();TDirectDrawSurface.LoadFromStream();TDirectDrawSurface.LoadFromGraphic();TDirectDra...
2 楼 cf_hz_sl 2009-06-01 09:09
1 楼 696960m 2009-05-31 10:34