书籍详情

Visual C++ 6.0高级编程技术(DirectX篇)

Visual C++ 6.0高级编程技术(DirectX篇)

作者:乔林,杨志刚编著

出版社:中国铁道出版社

出版时间:2000-01-01

ISBN:9787113037956

定价:¥38.00

购买这本书可以去
内容简介
  本书讨论如何用Visual c++6.0的DirectX函数进行动画编程。通过本书的学习,读者将能够对DirectX编程的基本问题和关键技巧有比较透彻的了解。全书结合实例进行讨论,有助于读者能尽快掌握实践的方法。
作者简介
暂缺《Visual C++ 6.0高级编程技术(DirectX篇)》作者简介
目录
    第1章 DirectX与COM基础
    l.1 DirectX组件与属性信息
    l.1.1 Directh组件
    1.1.2 DirectX 5属性信息
    1.2 COM基础
    1.2.1 Windows组件与COM模型
    1.2.2 COM接口与类
    1.2.3 接口IUnknown
    l.3 小结
   第2章 基本DirectDraw编程
    2.1 DirectDraw的基本特征与结构
    2.1.1 DirectDraw的基本特征
    2.1.2 DirectDraw结构
    2.1.3 DirectDraw对象类型
    2.2 简单的 DirectDraw应用程序
    2.2.1 Win32 Application应用程序设计
    2.2.2 AppwiZard自动生成的源文件清单
    2.2.3 添加 DriectDraw代码
    2.3 基本DirectDraw操作
    2.3.l 全局函数DirectDrawCreate
    2.3.2 IDirectDraw2接口与 IDirectDraw接口
    2.3.3 接口方法SetCooperativeLevel
    2.3.4 接口方法setDisplayMode
    2.4 枚举DirectDraw显示设备与显示模式
    2.4.l 使用 MFC AppWizard创建 DirectDraw应用程序
    2.4.2 设计对话框和对话框类
    2.4.3 添加 DirectDraw类声明
    2.4.4 添加 DirectDraw实现代码
    2.4.5 全局函数DirectDrawEnumerate及其回调函数
    2.4.6 回调参数pContext
    2.4.7 接口方法IDirectDraw2::EnumDISplnyModes及其回调函数
    2.5 检索DirectDraw资源
    2.5.l 检索DirectX版本
    2.5.2 检索DirectDraw的性能指标
    2.5.3 结构DDSCAPS与接口方法IDirectDraw2::GetAvailableVdMem
    2.6 DirectDraw显示模式的设置与恢复
    2.6.l 接口方法 GetDisplayMode
    2.6.2 接口方法 RestoreDisPlayMode
    2.7 小结
   第3章 基本图面操作
    3.l 图面的基础知识
    3.1.l 图面接口
    3.l.2 宽度和跨度
    3.l.3 复杂结构 DDSURFACEDESC
    3.1.4 像素格式与DDPIXELFORMAT结构
    3.2 图面的创建
    3.2.l 接口方法CreateSurface
    3.2.2 创建简单主图面
    3.2.3 创建复杂图面和图面切换链
    3.2.4 创建离屏图面
    3.2.5 创建宽图面
    3.3 图面的检索与更新
    3.3.l 接口方法GetsurfaceDesc
    3.3.2 接口方法 IDirectDrawsurface3::SetsurfaceDesc
    3.3.3 接口方法EnumSurfaces
    3.4 使用GDI访问图面
    3.4.l 接口方法GetDC
    3.4.2 使用GDI函数访问图面
    3.4.3 使用MFC类库访问图面
    3.4.4 接口方法ReleaseDC
    3.4.5 写入图面缓冲区
    3.5 在图面中使用位图
    3.5.l 装入设备无关位图:实现函数DDLoadBitmap
    3.5.2 装入设备无关位图:实现函数DDAttachBitmap
    3.5.3 装入设备无关位图:使用函数DDAttachBitmap
    3.5.4 支持IDirectDrawsurface3接口
    3.6 图面的直接渲染
    3.6.l 接口方法Lock
    3.6.2 接口方法Unlock
    3.6.3 直接访问帧缓冲区
    3.7 图面的恢复与释放
    3.7.l 接口方法Restore
    3.7.2 接口方法IsLost
    3.7.3 接口方法Release
    3.8 小结
   第4章 位转换与图面切换操作
    4.l 位转换操作结构与方法
    4.1.l 复杂结构DDBLTFX
    4.l.2 接口方法Blt
    4.1.3 接口方法BltFast
    4.1.4 接口方法GetBltStatus
    4.2 位转换操作
    4.2.l 程序实例
    4.2.2 创建主图面和离屏图面
    4.2.3 位转换缩放
    4.2.4 位转换镜像
    4.2.5 位转换旋转
    4.2.6 位转换颜色填充
    4.3 精灵动画与颜色值
    4.3.l 精灵动画与透明位转换
    4.3.2 颜色值
    4.3.3 接口方法 SetColorKey和GetColorKey
    4.3.4 应用程序实例
    4.3.5 WinMain函数
    4.3.6 UpdateFrame函数
    4.4 页面切换操作
    4.4.1 DirectDraw图面切换的基本原理
    4.4.2 接口方法 GetAttachedSurface
    4.4.3 接口方法EnumAachedsurfaces
    4.4.4 接口方法Flip
    4.4.5 接口方法FliPToGDISurface
    4.4.6 接口方法 GetFlipstatus
    4.4.7 图面切换
    4.4.8 创建三缓冲切换环境
    4.5 小结
   第5章 DirectDraw与MFC文档视图结构
    5.l 创建窗口 DirectDraw应用程序的基本考虑
    5.1.l 创建窗口 DirectDraw应用程序时应该考虑的几个问题
    5.1.2 使用MFC文档视图结构时应该考虑的几个问题
    5.1.3 应用程序实例
    5.2 类CDirectDrawGameView
    5.2.l 手工添加的数据成员
    5.2.2 手工添加的成员函数
    5.2.3 添加消息映射函数
    5.3 类CMaiainFrame
    5.3.l 处理WM_MOVE消息
    5.3.2 处理WM_ACTIVATEAPP消息
    5.3.3 处理调色板消息
    5.4 类 CDirectDrawGameApp
    5.4.l 成员函数Run
    5.4.2 成员函数InitInstance
    5.5 小结
   第6章 DirectX游戏编程
    6.1 StackUp的游戏规则
    6.2 编程任务分析
    6.2.1 StackUp的显示模式
    6.2.2 StackUp的显示画面
    6.2.3 StackUp的精灵艺术行为
    6.3 应用程序开发
    6.3.l 程序文件列表
    6.3.2 程序清单
    6.4 程序分析
    6.4.l 应用程序主函数Run
    6.4.2 帧更新成员函数Frame
    6.4.3 精灵的行为
    6.4.4 输入控制
    6.5 小结
   
   
   
   
   
猜您喜欢

读书导航