图书介绍

Visual C++ 6.0高级编程技术 DirectX篇【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual C++ 6.0高级编程技术 DirectX篇
  • 乔林,杨志刚编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:711303795X
  • 出版时间:2000
  • 标注页数:400页
  • 文件大小:18MB
  • 文件页数:409页
  • 主题词:

PDF下载


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

下载说明

Visual C++ 6.0高级编程技术 DirectX篇PDF格式电子书版下载

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

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

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

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

图书目录

第1章 DirectX与COM基础1

1.1 DirectX组件与属性信息1

1.1.1 DirectX组件1

1.1.2 DirectX5属性信息2

1.2 COM基础4

1.2.1 Windows组件与COM模型4

1.2.2 COM接口与类4

1.2.3 接口IUnknown5

1.3 小结6

第2章 基本DirectDraw编程7

2.1 DirectDraw的基本特征与结构7

2.1.1 DirectDraw的基本特征7

2.1.2 DirectDraw结构8

2.1.3 DirectDraw对象类型8

2.2 简单的DirectDraw应用程序9

2.2.1 Win32 Application应用程序设计9

2.2.2 AppWizard自动生成的源文件清单10

2.2.3 添加DriectDraw代码16

2.3 基本DirectDraw操作28

2.3.1 全局函数DirectDrawCreate28

2.3.2 IDirectDraw2接口与IDirectDraw接口29

2.3.3 接口方法SetCooperativeLevel32

2.3.4 接口方法SetDisplayMode34

2.4 枚举DirectDraw显示设备与显示模式37

2.4.1 使用MFC AppWizard创建DirectDraw应用程序37

2.4.2 设计对话框和对话框类39

2.4.3 添加DirectDraw类声明40

2.4.4 添加DirectDraw实现代码43

2.4.5 全局函数DirectDrawEnumerate及其回调函数56

2.4.6 回调参数pContext60

2.4.7 接口方法IDirectDraw2::EnumDisplayModes及其回调函数63

2.5 检索DirectDraw资源67

2.5.1 检索DirectX版本67

2.5.2 检索DirectDraw的性能指标73

2.5.3 结构DDSCAPS与接口方法IDirectDraw2::GetAvailableVidMem89

2.6 DirectDraw显示模式的设置与恢复96

2.6.1 接口方法GetDisplayMode96

2.6.2 接口方法RestoreDisplayMode96

2.7 小结97

第3章 基本图面操作98

3.1 图面的基础知识98

3.1.1 图面接口99

3.1.2 宽度和跨度102

3.1.3 复杂结构DDSURFACEDESC102

3.1.4 像素格式与DDPIXELFORMAT结构105

3.2 图面的创建107

3.2.1 接口方法CreateSurface108

3.2.2 创建简单主图面109

3.2.3 创建复杂图面和图面切换链110

3.2.4 创建离屏图面111

3.2.5 创建宽图面112

3.3 图面的检索与更新113

3.3.1 接口方法GetSurfaceDesc113

3.3.2 接口方法IDirectDrawSurface3::SetSurfaceDesc113

3.3.3 接口方法EnumSurfaces115

3.4 使用GDI访问图面116

3.4.1 接口方法GetDC116

3.4.2 使用GDI函数访问图面117

3.4.3 使用MFC类库访问图面120

3.4.4 接口方法ReleaseDC122

3.4.5 写入图面缓冲区123

3.5 在图面中使用位图125

3.5.1 装入设备无关位图:实现函数DDLoadBitmap125

3.5.2 装入设备无关位图:实现函数DDAttachBitmap127

3.5.3 装入设备无关位图:使用函数DDAttachBitmap129

3.5.4 支持IDirectDrawSurface3接口130

3.6 图面的直接渲染134

3.6.1 接口方法Lock134

3.6.2 接口方法Unlock135

3.6.3 直接访问帧缓冲区136

3.7 图面的恢复与释放138

3.7.1 接口方法Restore138

3.7.2 接口方法IsLost140

3.7.3 接口方法Release141

3.8 小结142

第4章 位转换与图面切换操作143

4.1 位转换操作结构与方法143

4.1.1 复杂结构DDBLTFX143

4.1.2 接口方法Blt146

4.1.3 接口方法BltFast149

4.1.4 接口方法GetBltStatus150

4.2 位转换操作151

4.2.1 程序实例151

4.2.2 创建主图面和离屏图面166

4.2.3 位转换缩放169

4.2.4 位转换镜像170

4.2.5 位转换旋转172

4.2.6 位转换颜色填充173

4.3 精灵动画与颜色值176

4.3.1 精灵动画与透明位转换176

4.3.2 颜色值177

4.3.3 接口方法SetColorKey和GetColorKey177

4.3.4 应用程序实例179

4.3.5 WinMain函数196

4.3.6 UpdateFrame函数198

4.4 页面切换操作200

4.4.1 DirectDraw图面切换的基本原理201

4.4.2 接口方法GetAttachedSurface202

4.4.3 接口方法EnumAttachedSurfaces203

4.4.4 接口方法Flip204

4.4.5 接口方法FlipToGDISurface205

4.4.6 接口方法GetFlipStatus205

4.4.7 图面切换206

4.4.8 创建三缓冲切换环境208

4.5 小结210

第5章 DirectDraw与MFC文档视图结构211

5.1 创建窗口DirectDraw应用程序的基本考虑211

5.1.1 创建窗口DirectDraw应用程序时应该考虑的几个问题211

5.1.2 使用MFC文档视图结构时应该考虑的几个问题212

5.1.3 应用程序实例213

5.2 类CDirectDrawGameView244

5.2.1 手工添加的数据成员244

5.2.2 手工添加的成员函数245

5.2.3 添加消息映射函数250

5.3 类CMainFrame252

5.3.1 处理WM_MOVE消息253

5.3.2 处理WM_ACTIVATEAPP消息254

5.3.3 处理调色板消息255

5.4.1 成员函数Run257

5.4 类CDirectDrawGameApp257

5.4.2 成员函数InitInstance259

5.5 小结267

第6章 DirectX游戏编程268

6.1 StackUp的游戏规则268

6.2 编程任务分析268

6.2.1 StackUp的显示模式268

6.2.3 StackUp的精灵艺术行为269

6.2.2 StackUp的显示画面269

6.3 应用程序开发270

6.3.1 程序文件列表270

6.3.2 程序清单270

6.4 程序分析393

6.4.1 应用程序主函数Run393

6.4.2 帧更新成员函数Frame394

6.4.3 精灵的行为395

6.4.4 输入控制395

6.5 小结400

热门推荐