图书介绍

DirectDraw原理与API参考2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

DirectDraw原理与API参考
  • 武永康编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302012237
  • 出版时间:2000
  • 标注页数:392页
  • 文件大小:17MB
  • 文件页数:410页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

DirectDraw原理与API参考PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 DirectDraw编程原理3

第一章 DirectX概述3

1.1 DirectX的技术背景3

1.1.1 Windows环境的设备无关性3

1.1.2 Windows环境不能满足实时性要求4

1.1.3 WinG图形开发库4

1.2 DirectX的目标4

1.2.1 直接访问硬件4

1.2.2 保持设备无关性5

1.2.3 软件指导硬件开发5

1.3 DirectX 7.0 Foundation组件功能简介5

1.3.1 基于COM接口的组件6

1.3.2 Visual Basic类型库7

第二章 DirectDraw与游戏动画9

2.1 传统动画的原理9

2.2 传统动画的制作过程9

2.2.1 筹备阶段9

2.2.2 绘制阶段10

2.2.3 后期制作10

2.3 计算机二维动画10

2.4 游戏软件11

2.5 DirectDraw组件的功能11

2.6 基本图形概念12

2.6.1 设备无关的位图13

2.6.2 绘画图面14

2.6.3 位块转移操作14

2.6.4 翻动页面和后台缓冲15

2.6.5 介绍矩形15

第三章 DirectDraw基本原理17

3.1 DirectDraw层次结构17

3.1.1 硬件抽象层(HAL)17

3.1.2 软件仿真层(HEL)18

3.2 DirectDraw对象类型19

3.2.1 DirectDraw组件的COM对象19

3.2.2 DirectDraw组件的Visual Basic对象20

3.3 协作级21

3.4 测试协作级22

3.4.1 全屏幕应用程序22

3.4.2 窗口式应用程序22

3.5 显示模式23

3.5.1 测定被支持的显示模式23

3.5.2 设置显示模式24

3.5.3 恢复显示模式24

3.5.4 对高分辨率和真彩色的支持25

3.6 DirectDraw对象25

第四章 图面30

4.1 图面的基本概念30

4.1.1 图面接口30

4.1.2 宽度和间距31

4.1.3 关键色32

4.1.4 像素格式32

4.1.5 覆盖关键色32

4.2 创建图面33

4.2.1 创建主图面34

4.2.2 创建离屏图面34

4.2.3 创建复杂图面和翻面链35

4.2.4 创建超宽图面36

4.2.5 创建客户存储图面36

4.3 翻面38

4.4 图面间的位块转移39

4.4.1 使用BltFast方法进行位块转移39

4.4.2 使用Blt方法进行位块转移40

4.4.3 缩放40

4.4.4 其他效果40

4.4.5 Alpha值和Z值41

4.4.6 调用Blt方法实例41

4.4.7 位块转移操作的定时42

4.4.8 透明的位块转移42

4.4.9 多窗口的位块转移45

4.5 获得翻面和位块转移操作的状态45

4.6 丢失图面和恢复图面45

4.7 对于图面的COM引用计数的语义46

4.7.1 引用计数发生变化的情况46

4.7.2 复杂图面的引用计数47

4.7.3 释放图面47

4.8 枚举图面48

4.8.1 枚举现有图面48

4.8.2 枚举可能使用的图面48

4.9 更新图面特性49

4.10 直接访问图面存储区50

4.11 灰度系数(Gamma)和色彩控制51

4.11.1 使用灰度系数控制52

4.11.2 使用色彩控制54

4.12 覆盖图面54

4.12.1 DDCAPS结构的重要成员和标志55

4.12.2 源矩形和目的矩形56

4.12.3 边界和大小的调整56

4.12.4 最小缩放系数和最大缩放系数57

4.12.5 覆盖图面的关键色58

4.12.6 覆盖图面的定位58

4.12.7 创建覆盖图面58

4.12.8 覆盖图面的z次序59

4.12.9 翻动覆盖图面59

4.13 被压缩的纹理图面59

4.13.1 创建被压缩的纹理60

4.13.2 对被压缩纹理的解压缩61

4.13.3 对被压缩纹理的透明传送61

4.13.4 被压缩纹理的格式62

4.14 私有的图面数据67

4.15 图面的标识值68

4.16 使用非本地视频存储图面68

4.17 转换颜色和格式69

4.18 图面和设备环境69

4.18.1 取回一个图面的设备环境69

4.18.2 使用设备环境寻找一个图面70

第五章 调色板71

5.1 调色板的类型71

5.2 对非主图面设置调色板72

5.3 共享调色板72

5.4 调色板动画72

5.5 在窗口模式下使用DirectDraw调色板73

5.5.1 窗口模式的调色板条目类型73

5.5.2 在窗口模式下创建调色板74

5.5.3 在窗口模式下设置调色板条目75

第六章 裁剪器77

6.1 裁剪表78

6.2 共享DirectDrawClipper对象79

6.3 独立的DirectDrawClipper对象79

6.4 用CoCreateInstance创建DirectDrawClipper对象80

6.5 裁剪器和系统鼠标配合使用80

6.6 对多个窗口使用裁剪器81

第七章 多显示器系统82

7.1 枚举多显示器系统中的设备82

7.2 在多显示器上的DirectDraw对象83

7.3 焦点窗口和设备窗口84

7.3.1 设置焦点窗口84

7.3.2 设置设备窗口85

7.4 多显示器系统中的设备与加速特性86

7.5 在多显示器系统中调试全屏幕DirectDraw应用程序86

第八章 视频端口87

8.1 视频端口技术概述87

8.1.1 数据流87

8.1.2 视频源88

8.1.3 视频解码器88

8.1.4 视频端口88

8.1.5 帧缓存88

8.2 关于DirectDraw Video-Port扩展88

8.3 视频信号的帧和场89

8.4 水平同步、垂直同步和连接89

8.5 垂直空白间隔数据90

8.6 自动翻面90

8.7 对普通视频赝像的解决91

8.8 解决由半线引起的问题92

8.9 开发硬件性能92

第九章 DirectDraw的高级应用94

9.1 Mode 13支持94

9.1.1 设置Mode 1394

9.1.2 Mode 13和图面特性94

9.1.3 使用Mode 1395

9.2 利用DMA支持95

9.2.1 对DMA支持的检测95

9.2.2 典型的DMA方案96

9.2.3 使用DMA96

9.3 确定显示硬件的能力97

9.4 在显示存储器中存储位图97

9.5 三缓冲97

9.6 DirectDraw应用程序和窗口样式98

9.7 将真RGB彩色与帧缓存中的彩色空间相匹配100

9.8 用全屏幕模式显示一个窗口100

第十章 DirectX程序设计103

10.1 C/C++程序设计103

10.1.1 组件对象模型(COM)103

10.1.2 IUnknown接口104

10.1.3 C++和COM接口104

10.1.4 检索新接口105

10.1.5 使用C语言访问COM对象105

10.1.6 使用回调函数106

10.2 Visual Basic程序设计106

10.2.1 DirectX7类107

10.2.2 引用类型库108

10.2.3 创建DirectX对象109

10.2.4 把数组传送给方法109

10.2.5 使用标志110

10.2.6 使用位屏蔽111

10.2.7 DirectX枚举111

10.2.8 Visual Basic错误捕获112

第十一章 DirectDraw程序设计基础(C/C++)113

11.1 DirectDraw应用程序的基本框架113

11.1.1 创建一个DirectDraw对象113

11.1.2 确定应用程序的性能114

11.1.3 改变显示模式115

11.1.4 创建可翻动的图面115

11.1.5 渲染图面117

11.1.6 对图面的写操作118

11.1.7 翻图面118

11.1.8 释放DirectDraw对象119

11.2 后台缓存的使用120

11.2.1 创建调色板120

11.2.2 设置调色板121

11.2.3 把位图装入后台缓存121

11.3 从离屏图面传送位块122

11.3.1 创建离屏图面122

11.3.2 把位图装载到离屏图面123

11.3.3 把离屏图面的位块转移到后台缓存123

11.4 关键色和位图动画124

11.4.1 设置关键色125

11.4.2 创建动画125

11.5 动态修改调色板127

11.5.1 装载调色板条目127

11.5.2 旋转调色板128

11.6 使用覆盖图面129

11.6.1 创建一个主图面129

11.6.2 测试硬件的覆盖支持130

11.6.3 创建覆盖图面131

11.6.4 显示覆盖图面132

11.6.5 更新覆盖图面位置136

11.6.6 隐藏覆盖图面136

第十二章 DirectDraw程序设计基础(Visual Basic)138

12.1 把位块转移到屏幕138

12.1.1 创建窗体138

12.1.2 声明模块级变量139

12.1.3 初始化变量139

12.1.4 传送图面141

12.2 使用透明142

12.2.1 创建后台缓存142

12.2.2 初始化图面143

12.2.3 把位块转移到主图面144

12.3 使用全屏幕特性146

12.3.1 设置协作级和显示模式146

12.3.2 创建一个复杂图面147

12.3.3 初始化图面147

12.3.4 使用翻面链更新显示147

12.4 把位块转移到屏幕上的区域148

12.5 枚举DirectDraw设备149

12.5.1 获得已安装的DirectDraw设备149

12.5.2 显示DirectDraw设备性能150

12.5.3 显示DirectDraw设备的3D性能151

12.5.4 报告可用的显示模式151

第二部分 DirectDraw API参考155

第十三章 DirectDraw对象的接口155

13.1 IDDVideoPortContainer接口155

13.1.1 IDDVideoPortContainer::Create VideoPort155

13.1.2 IDDVideoPortContainer::Enum VideoPorts156

13.1.3 IDDVideoPortContainer::Get VideoPortConnectInfo157

13.1.4 IDDVideoPortContainer::Query VideoPortStatus158

13.2 IDirectDraw7接口158

13.2.1 IDirectDraw7::Compact159

13.2.2 IDirectDraw7::GreateClipper160

13.2.3 IDirectDraw7::CreatePalette160

13.2.4 IDirectDraw7::CreateSurface162

13.2.5 IDirectDraw7::DuplicateSurface163

13.2.6 IDirectDraw7::EnumDisplayModes164

13.2.7 IDirectDraw7::EnumSurfaces165

13.2.8 IDirectDraw7::EvaluateMode166

13.2.9 IDirectDraw7::Flip ToGDISurface167

13.2.10 IDirectDraw7::GetAvailableVidMem168

13.2.11 IDirectDraw7::GetCaps169

13.2.12 IDirectDraw7::GetDeviceIdentifier170

13.2.13 IDirectDraw7::GetDisplayMode170

13.2.14 IDirectDraw7::GetFourCCCodes171

13.2.15 IDirectDraw7::GetGDISurface172

13.2.16 IDirectDraw7::GetMonitorFrequency172

13.2.17 IDirectDraw7::GetScanLine173

13.2.18 IDirectDraw7::GetSurfaceFromDC173

13.2.19 IDirectDraw7::GetVerticalBlankStatus174

13.2.20 IDirectDraw7::Initialize174

13.2.21 IDirectDraw7::RestoreAllSurfaces175

13.2.22 IDirectDraw7::RestoreDisplayMode176

13.2.23 IDirectDraw7::SetCooperativeLevel176

13.2.24 IDirectDraw7::SetDisplayMode178

13.2.25 IDirectDraw7::StartModeTest179

13.2.26 IDirectDraw7::TestCooperativeLevel180

13.2.27 IDirectDraw7::WaitForVerticalBlank181

13.3 IDirectDrawClipper接口181

13.3.1 IDirectDrawClipper::GetClipList182

13.3.2 IDirectDrawClipper::GetHWnd183

13.3.3 IDirectDrawClipper::Initialize183

13.3.4 IDirectDrawClipper::IsClipListChanged184

13.3.5 IDirectDrawClipper::SetClipList184

13.3.6 IDirectDrawClipper::SetHWnd186

13.4 IDirectDrawColorControl接口186

13.4.1 IDirectDrawColorControl::GetColorControls186

13.4.2 IDirectDrawColorControl::SetColorControls187

13.5 IDirectDrawGammaControl接口187

13.5.1 IDirectDrawGammaControl::GetGammaRamp188

13.5.2 IDirectDrawGammaControl::SetGammaRamp188

13.6 IDirectDrawPalette接口189

13.6.1 IDirectDrawPalette::GetCaps190

13.6.2 IDirectDrawPalette::GetEntries190

13.6.3 IDirectDrawPalette::Initialize191

13.6.4 IDirectDrawPalette::SetEntries191

13.7 IDirectDrawSurface7接口192

13.7.1 IDirectDrawSurface7::AddAttachedSurface194

13.7.2 IDirectDrawSurface7::AddOverlayDirtyRect194

13.7.3 IDirectDrawSurface7::Blt195

13.7.4 IDirectDrawSurface7::BltBatch197

13.7.5 IDirectDrawSurface7::BltFast197

13.7.6 IDirectDrawSurface7::ChangeUniquenessValue199

13.7.7 IDirectDrawSurface7::DeleteAttachedSurface199

13.7.8 IDirectDrawSurface7::EnumAttachedSurfaces200

13.7.9 IDirectDrawSurface7::EnumOverlayZOrders201

13.7.10 IDirectDrawSurface7::FIip201

13.7.11 IDirectDrawSurface7::FreePrivateData203

13.7.12 IDirectDrawSurface7::GetAttachedSurface204

13.7.13 IDirectDrawSurface7::GetBltStatus205

13.7.14 IDirectDrawSurface7::GetCaps206

13.7.15 IDirectDrawSurface7::GetClipper206

13.7.16 IDirectDrawSurface7::GetColorKey207

13.7.17 IDirectDrawSurface7::GetDC207

13.7.18 IDirectDrawSurface7::GetDDInterface208

13.7.19 IDirectDrawSurface7::GetFIipStatus209

13.7.20 IDirectDrawSurface7::GetLOD209

13.7.21 IDirectDrawSurface7::GetOverlayPosition210

13.7.22 IDirectDrawSurface7::GetPalette210

13.7.23 IDirectDrawSurface7::GetPixelFormat211

13.7.24 IDirectDrawSurface7::GetPriority211

13.7.25 IDirectDrawSurface7::GetPrivateData212

13.7.26 IDirectDrawSurface7::GetSurfaceDesc213

13.7.27 IDirectDrawSurface7::GetUniquenessValue213

13.7.28 IDirectDrawSurface7::Initialize214

13.7.29 IDirectDrawSurface7::IsLost214

13.7.30 IDirectDrawSurface7::Lock215

13.7.31 IDirectDrawSurface7::PageLock217

13.7.32 IDirectDrawSurface7::PageUnlock218

13.7.33 IDirectDrawSurface7::ReleaseDC218

13.7.34 IDirectDrawSurface7::Restore219

13.7.35 IDirectDrawSurface7::SetClipper220

13.7.36 IDirectDrawSurface7::SetColorKey221

13.7.37 IDirectDrawSurface7::SetLOD222

13.7.38 IDirectDrawSurface7::SetOverlayPosition222

13.7.39 IDirectDrawSurface7::SetPalette223

13.7.40 IDirectDrawSurface7::SetPriority224

13.7.41 IDirectDrawSurface7::SetPrivateData225

13.7.42 IDirectDrawSurface7::SetSurfaceDesc226

13.7.43 IDirectDrawSurface7::Unlock227

13.7.44 IDirectDrawSurface7::UpdateOverlay227

13.7.45 IDirectDrawSurface7::UpdateOverlayDisplay230

13.7.46 IDirectDrawSurface7::UpdateOverlayZOrder230

13.8 IDirectDrawVideoPort接口231

13.8.1 IDirectDrawVideoPort::FIip231

13.8.2 IDirectDrawVideoPort::GetBandwidthInfo232

13.8.3 IDirectDrawVideoPort::GetColorControls233

13.8.4 IDirectDrawVideoPort::GetFieldPolarity234

13.8.5 IDirectDrawVideoPort::GetInputFormats234

13.8.6 IDirectDrawVideoPort::GetOutputFormats235

13.8.7 IDirectDrawVideoPort::GetVideoLine236

13.8.8 IDirectDrawVideoPort::GetVideoSignalStatus236

13.8.9 IDirectDrawVideoPort::SetColorControls237

13.8.10 IDirectDrawVideoPort::SetTargetSurface237

13.8.11 IDirectDrawVideoPort::StartVideo238

13.8.12 IDirectDrawVideoPort::StopVideo238

13.8.13 IDirectDrawVideoPort::UpdateVideo239

13.8.14 IDirectDrawVideoPort::WaitForSync239

第十四章 数据结构241

14.1 DDBLTBATCH241

14.2 DDBLTFX243

14.3 DDCAPS246

14.4 DDCOLORCONTROL260

14.5 DDCOLORKEY261

14.6 DDDEVICEIDENTIFIER2261

14.7 DDGAMMARAMP262

14.8 DDOVERLAYFX263

14.9 DDPIXELFORMAT264

14.10 DDSCAPS267

14.11 DDSCAPS2270

14.12 DDSURFACEDESC275

14.13 DDSURFACEDESC2276

14.14 DDVIDEOPORTBANDWIDTH278

14.15 DDVIDEOPORTCAPS279

14.16 DDVIDEOPORTCONNECT283

14.17 DDVIDEOPORTDESC285

14.18 DDVIDEOPORTINFO286

14.19 DDVIDEOPORTSTATUS287

第十五章 DirectDraw for Visual Basic类289

15.1 DirectDraw7289

15.1.1 DirectDraw7.CreateClipper290

15.1.2 DirectDraw7.CreatePalette290

15.1.3 DirectDraw7.CreateSurface291

15.1.4 DirectDraw7.CreateSurfaceFromFile292

15.1.5 DirectDraw7.CreateSurfaceFromResource293

15.1.6 DirectDraw7.DuplicateSurface294

15.1.7 DirectDraw7.FIipToGDISurface295

15.1.8 DirectDraw7.GetAvailableTotalMem295

15.1.9 DirectDraw7.GetCaps296

15.1.10 DirectDraw7.GetDeviceIdentifier296

15.1.11 DirectDraw7.GetDirect3D297

15.1.12 DirectDraw7.GetDisplayMode297

15.1.13 DirectDraw7.GetDisplayModesEnum298

15.1.14 DirectDraw7.GetFourCCCodes299

15.1.15 DirectDraw7.GetFreeMem299

15.1.16 DirectDraw7.GetGDISurface300

15.1.17 DirectDraw7.GetMonitorFrequency300

15.1.18 DirectDraw7.GetNumFourCCCodes301

15.1.19 DirectDraw7.GetScanLine301

15.1.20 DirectDraw7.GetSurfaceFromDC302

15.1.21 DirectDraw7.GetSurfacesEnum303

15.1.22 DirectDraw7.GetVerticalBlankStatus304

15.1.23 DirectDraw7.LoadPaletteFromBitmap304

15.1.24 DirectDraw7.RestoreAllSurfaces305

15.1.25 DirectDraw7.RestoreDisplayMode305

15.1.26 DirectDraw7.SetCooperativeLevel306

15.1.27 DirectDraw7.SetDisplayMode306

15.1.28 DirectDraw7.TestCooperativeLevel307

15.1.29 DirectDraw7.WaitForVerticalBlank308

15.2 DirectDrawClipper309

15.2.1 DirectDrawClipper.GetClipList309

15.2.2 DirectDrawClipper.GetClipListSize310

15.2.3 DirectDrawClipper.GetHWnd310

15.2.4 DirectDrawClipper.IsClipListChanged311

15.2.5 DirectDrawClipper.SetClipList311

15.2.6 DirectDrawClipper.SetHWnd312

15.3 DirectDrawColorControl312

15.3.1 DirectDrawColorControl.GetColorControls312

15.3.2 DirectDrawColorControl.SetColorControls313

15.4 DirectDrawEnum313

15.4.1 DirectDrawEnum.GetCount314

15.4.2 DirectDrawEnum.GetDescription314

15.4.3 DirectDrawEnum.GetGuid315

15.4.4 DirectDrawEnum.GetMonitorHandle315

15.4.5 DirectDrawEnum.GetName315

15.5 DirectDrawEnumModes316

15.5.1 DirectDrawEnumModes.GetCount316

15.5.2 DirectDrawEnumModes.GetItem317

15.6 DirectDrawEnumSurfaces317

15.6.1 DirectDrawEnumSurfaces.GetCount317

15.6.2 DirectDrawEnumSurfaces.GetItem318

15.7 DirectDrawGammaControl318

15.7.1 DirectDrawGammaControl.GetGammaRamp319

15.7.2 DirectDrawGammaControl.SetGammaRamp319

15.8 DirectDrawIdentifier320

15.8.1 DirectDrawIdentifier.GetDescription320

15.8.2 DirectDrawIdentifier.GetDeviceId321

15.8.3 DirectDrawIdentifier.GetDeviceIdentifier321

15.8.4 DirectDrawIdentifier.GetDriver322

15.8.5 DirectDrawIdentifier.GetDriverSubVersion322

15.8.6 DirectDrawIdentifier.GetDriverVersion323

15.8.7 DirectDrawIdentifier.GetRevision323

15.8.8 DirectDrawIdentifier.GetSubSysId323

15.8.9 DirectDrawIdentifier.GetVendorId324

15.8.10 DirectDrawIdentifier.GetWHQLLevel324

15.9 DirectDrawPalette325

15.9.1 DirectDrawPalette.GetCaps325

15.9.2 DirectDrawPalette.GetEntries325

15.9.3 DirectDrawPalette.SetEntries326

15.10 DirectDrawSurface7327

15.10.1 DirectDrawSurface7.AddAttachedSurface328

15.10.2 DirectDrawSurface7.Blt329

15.10.3 DirectDrawSurface7.BltColorFill330

15.10.4 DirectDrawSurface7.BltFast331

15.10.5 DirectDrawSurface7.BltFx332

15.10.6 DirectDrawSurface7.BltToDC334

15.10.7 DirectDrawSurface7ChangeUniquenessValue335

15.10.8 DirectDrawSurface7.DeleteAttachedSurface335

15.10.9 DirectDrawSurface7.DrawBox336

15.10.10 DirectDrawSurface7.DrawCircle336

15.10.11 DirectDrawSurface7.DrawEllipse337

15.10.12 DirectDrawSurface7.DrawLine337

15.10.13 DirectDrawSurface7.DrawRoundedBox338

15.10.14 DirectDrawSurface7.DrawText338

15.10.15 DirectDrawSurface7.Flip339

15.10.16 DirectDrawSurface7.GetAttachedSurface340

15.10.17 DirectDrawSurface7.GetAttachedSurfaceEnum341

15.10.18 DirectDrawSurface7.GetBltStatus341

15.10.19 DirectDrawSurface7.GetCaps342

15.10.20 DirectDrawSurface7.GetClipper342

15.10.21 DirectDrawSurface7.GetColorKey343

15.10.22 DirectDrawSurface7.GetDC344

15.10.23 DirectDrawSurface7.GetDirectDraw344

15.10.24 DirectDrawSurface7.GetDirectDrawColorControl345

15.10.25 DirectDrawSurface7.GetDirectDrawGammaControl345

15.10.26 DirectDrawSurface7.GetDrawStyle346

15.10.27 DirectDrawSurface7.GetDrawWidth346

15.10.28 DirectDrawSurface7.GetFillColor347

15.10.29 DirectDrawSurface7.GetFillStyle347

15.10.30 DirectDrawSurface7.GetFlipStatus348

15.10.31 DirectDrawSurface7.GetFontBackColor348

15.10.32 DirectDrawSurface7.GetFontTransparency349

15.10.33 DirectDrawSurface7.GetForeColor349

15.10.34 DirectDrawSurface7.GetLockedArray350

15.10.35 DirectDrawSurface7.GetLockedPixel350

15.10.36 DirectDrawSurface7.GetLOD351

15.10.37 DirectDrawSurface7.GetOverlayPosition351

15.10.38 DirectDrawSurface7.GetOverlayZOrdersEnum352

15.10.39 DirectDrawSurface7.GetPalette353

15.10.40 DirectDrawSurface7.GetPixelFormat353

15.10.41 DirectDrawSurface7.GetPriority354

15.10.42 DirectDrawSurface7.GetSurfaceDesc354

15.10.43 DirectDrawSurface7.GetUniquenessValue355

15.10.44 DirectDrawSurface7.IsLost355

15.10.45 DirectDrawSurface7.Lock356

15.10.46 DirectDrawSurface7.ReleaseDC357

15.10.47 DirectDrawSurface7.Restore357

15.10.48 DirectDrawSurface7.SetClipper358

15.10.49 DirectDrawSurface7.SetColorKey359

15.10.50 DirectDrawSurface7.SetDrawStyle360

15.10.51 DirectDrawSurface7.SetDrawWidth360

15.10.52 DirectDrawSurface7.SetFillColor361

15.10.53 DirectDrawSurface7.SetFillStyle361

15.10.54 DirectDrawSurface7.SetFont362

15.10.55 DirectDrawSurface7.SetFontBackColor362

15.10.56 DirectDrawSurface7.SetFontTransparency362

15.10.57 DirectDrawSurface7.SetForeColor363

15.10.58 DirectDrawSurface7.SetLockedPixel363

15.10.59 DirectDrawSurface7.SetLOD364

15.10.60 DirectDrawSurface7.SetOverlayPosition364

15.10.61 DirectDrawSurface7.SetPalette365

15.10.62 DirectDrawSurface7.SetPriority366

15.10.63 DirectDrawSurface7.Unlock366

15.10.64 DirectDrawSurface7.UpdateOverlay367

15.10.65 DirectDrawSurface7.UpdateOverlayFx368

15.10.66 DirectDrawSurface7.UpdateOverlayZOrder369

15.11 IFont369

第十六章 DirectDraw for Visual Basic类型370

16.1 DDBLTFX370

16.2 DDCAPS372

16.3 DDCOLORCONTROL376

16.4 DDCOLORKEY377

16.5 DDGAMMARAMP377

16.6 DDOVERLAYFX378

16.7 DDPIXELFORMAT378

16.8 DDSCAPS2380

16.9 DDSURFACEDESC2381

16.10 PALETTEENTRY382

16.11 RECT383

附录 全局函数和回调函数384

热门推荐