High performance Windows graphics programming
副标题:无
作 者:(美)[S.特鲁吉洛]Stan Trujillo著;李国岫等译
分类号:
ISBN:9787111063391
微信扫一扫,移动浏览光盘
简介
目录
1、1什么是DirectDraw
第1章 DirectDraw应急教程
目录
1、2术语和概念
1、2、1显示模式
1、2、2硬件加速
1、2、3表面
译者序
1、2、4Bltting
1、2、5调色板
1、2、6剪裁
1、2、7其他表面
1、3Microsoft的COM规格
1、3、1对象和接口的比较
1、3、2IUnknown接口
1、3、3GUID
1、4DirectDrawAPI
1、4、1Directdraw和DirectDraw2接口
1、4、2DirectDrawSurface接口
1、4、3DirectDrawPalette接口
1、4、4DirectDrawClipper接口
前言
1、4、5附加DirectDraw接口
1、4、6DirectDraw结构
1、5编写DirectDraw应用程序
1、5、1窗口应用程序
1、5、2全屏应用程序
1、5、3混合应用程序
1、6准备好工具
1、6、1DirectX运行期文件
1、6、2DirectXSDK
1、6、3VisualC++
1、7WindowsNT和Windows95的比较
1、8小结
2、1传统优化
2、2C++比C慢吗
第2章 性能问题
2、3浮点运算
2、4硬件比软件运行快
2、5缺少显示RAM
2、6FPS并不说明问题
2、7调色板令人烦恼
2、10DirectX的未来
2、8避免设备相关
2、9在Titanic上重新布置轻便折叠躺椅
2、11小结
3、1关于DirectDrawAppWizard
第3章 深入DirectDraw
3、2应用程序的结构
3、2、1类的作用
3、2、2框架设计
3、2、3定制类
3、3初始化程序
3、3、1初始化DirectDraw
3、3、2枚举DirectDraw驱动程序
3、3、3选择一个驱动程序
3、3、4初始化DirectDraw
3、3、5检测显示模式
3、3、6选择一个显示模式
3、3、7激活一个显示模式
3、3、8创建表面
3、4准备表面
3、5产生输出
3、5、1DrawScene()函数
3、5、2BltSurface()函数
3、6恢复表面
3、7关闭应用程序
3、8窗口应用程序
3、8、1应用程序结构
3、8、2初始化程序
3、8、3产生输出
3、9小结
4、1显示模式切换
4、1、1SetDisplayMode()函数
第4章 显示模式和刷新率
4、1、2检测显示模式和刷新率
4、1、3ActivateDisplayMode()函数
4、2Switch示例
4、2、1应用程序的设计
4、2、2绘制文本
4、2、3计算FPS
4、2、4SwitchWin类
4、2、5应用程序初始化
4、2、6应用程序的输出
4、2、7处理用户输入
4、2、8恢复表面
4、3刷新率
4、4SuperSwitch示例
4、4、1SuperSwitchWin类
4、4、2应用程序初始化
4、4、3应用程序的输出
4、4、4处理用户输入
4、5小结
5、1表面
第5章 表面和像素格式
5、2像素深度
5、2、1表面跨距
5、2、2像素格式
5、2、3检索像素格式数据
5、2、4DirectDrawWin像素格式数据成员
5、2、5锁定表面
5、3BMP文件
5、3、1BMP文件格式
5、3、2头结构
5、3、3调色板数据
5、3、4像素数据
5、4表面存取代码
5、4、1CreateSurface()函数
5、4、2CreatePalette()函数
5、4、3传送像素数据
5、5BmpView示例
5、5、1滚动大的表面
5、5、2对话显示问题
5、5、3类定义
5、5、4应用程序初始化
5、5、5BMP选择和显示
5、5、6产生输出
5、5、7处理用户输入
5、6小结
6、1什么是DirectInput
6、1、1支持设备
6、1、2性能
6、1、3输入数据
第6章 DirectInput
6、1、4轮询与事件通知的比较
6、1、5合作度
6、1、6设备坐标数据
6、1、7“得到”设备
6、2DirectInputAPI
6、2、1DirectInput接口
6、2、2DirectInputDevice接口
6、3Qwerty示例
6、3、1QwertyWin类
6、3、2初始化DirectInput
6、3、3得到键盘
6、3、4检测键的状态
6、3、5应用程序的终止
6、3、6DirectInput的版本控制
6、4Smear示例
6、4、1应用程序的设计
6、4、2SmearWin类
6、4、3初始化DirectInput
6、4、4鼠标的初始化
6、4、5键盘的初始化
6、4、6获得鼠标和键盘
6、4、7检索鼠标数据
6、4、8应用程序终止
6、5小结
7、1局部屏幕更新
第7章 光标问题
7、1、1更新光标
7、1、2页面翻转
7、2多线程
7、2、1线程和进程
7、2、2为什么使用多线程
7、2、3同步线程
7、2、4MFC线程类
7、3解决光标问题
7、3、1主线程
7、3、2鼠标输入线程
7、3、3鼠标按钮如何处理
7、4光标示例
7、4、1CursorWin类
7、4、2应用程序初始化
7、4、3DrawScene()函数
7、4、4鼠标线程
7、4、5应用程序终止
7、5小结
8、1开始启动
8、1、1AVI文件
第8章 视频回放
8、1、2视频数据
8、1、3VideoForWindows
8、1、4VFWAPI
8、2AviPlay示例
8、2、1AviPlayWin类
8、2、2OnCreate()函数
8、2、3SelectInitialDisplayMode()函数
8、2、4ShowDialog()函数
8、2、5LoadAvi()函数
8、2、6CreateAviSurface()函数
8、2、7InstallPalette()函数
8、2、8DrawScene()函数
8、2、9UpdateAviSurface()函数
8、2、10RestoreSurfaces()函数
8、2、11处理用户输入
8、2、12OnDestroy()函数
8、3小结
9、1通用目标解决方法
9、1、1可视化解决方法
第9章 碰撞检测
9、1、2碰撞检测例程
9、1、3Sprite类
9、2Bumper示例
9、2、1BumperWin类
9、2、2应用程序初始化
9、2、3DrawScene()函数
9、2、4OnKeydown()函数
9、2、5恢复丢失的表面
9、3小结
附录A开发注意事项
附录B附加章节
var cpro_id = 'u317582';
第1章 DirectDraw应急教程
目录
1、2术语和概念
1、2、1显示模式
1、2、2硬件加速
1、2、3表面
译者序
1、2、4Bltting
1、2、5调色板
1、2、6剪裁
1、2、7其他表面
1、3Microsoft的COM规格
1、3、1对象和接口的比较
1、3、2IUnknown接口
1、3、3GUID
1、4DirectDrawAPI
1、4、1Directdraw和DirectDraw2接口
1、4、2DirectDrawSurface接口
1、4、3DirectDrawPalette接口
1、4、4DirectDrawClipper接口
前言
1、4、5附加DirectDraw接口
1、4、6DirectDraw结构
1、5编写DirectDraw应用程序
1、5、1窗口应用程序
1、5、2全屏应用程序
1、5、3混合应用程序
1、6准备好工具
1、6、1DirectX运行期文件
1、6、2DirectXSDK
1、6、3VisualC++
1、7WindowsNT和Windows95的比较
1、8小结
2、1传统优化
2、2C++比C慢吗
第2章 性能问题
2、3浮点运算
2、4硬件比软件运行快
2、5缺少显示RAM
2、6FPS并不说明问题
2、7调色板令人烦恼
2、10DirectX的未来
2、8避免设备相关
2、9在Titanic上重新布置轻便折叠躺椅
2、11小结
3、1关于DirectDrawAppWizard
第3章 深入DirectDraw
3、2应用程序的结构
3、2、1类的作用
3、2、2框架设计
3、2、3定制类
3、3初始化程序
3、3、1初始化DirectDraw
3、3、2枚举DirectDraw驱动程序
3、3、3选择一个驱动程序
3、3、4初始化DirectDraw
3、3、5检测显示模式
3、3、6选择一个显示模式
3、3、7激活一个显示模式
3、3、8创建表面
3、4准备表面
3、5产生输出
3、5、1DrawScene()函数
3、5、2BltSurface()函数
3、6恢复表面
3、7关闭应用程序
3、8窗口应用程序
3、8、1应用程序结构
3、8、2初始化程序
3、8、3产生输出
3、9小结
4、1显示模式切换
4、1、1SetDisplayMode()函数
第4章 显示模式和刷新率
4、1、2检测显示模式和刷新率
4、1、3ActivateDisplayMode()函数
4、2Switch示例
4、2、1应用程序的设计
4、2、2绘制文本
4、2、3计算FPS
4、2、4SwitchWin类
4、2、5应用程序初始化
4、2、6应用程序的输出
4、2、7处理用户输入
4、2、8恢复表面
4、3刷新率
4、4SuperSwitch示例
4、4、1SuperSwitchWin类
4、4、2应用程序初始化
4、4、3应用程序的输出
4、4、4处理用户输入
4、5小结
5、1表面
第5章 表面和像素格式
5、2像素深度
5、2、1表面跨距
5、2、2像素格式
5、2、3检索像素格式数据
5、2、4DirectDrawWin像素格式数据成员
5、2、5锁定表面
5、3BMP文件
5、3、1BMP文件格式
5、3、2头结构
5、3、3调色板数据
5、3、4像素数据
5、4表面存取代码
5、4、1CreateSurface()函数
5、4、2CreatePalette()函数
5、4、3传送像素数据
5、5BmpView示例
5、5、1滚动大的表面
5、5、2对话显示问题
5、5、3类定义
5、5、4应用程序初始化
5、5、5BMP选择和显示
5、5、6产生输出
5、5、7处理用户输入
5、6小结
6、1什么是DirectInput
6、1、1支持设备
6、1、2性能
6、1、3输入数据
第6章 DirectInput
6、1、4轮询与事件通知的比较
6、1、5合作度
6、1、6设备坐标数据
6、1、7“得到”设备
6、2DirectInputAPI
6、2、1DirectInput接口
6、2、2DirectInputDevice接口
6、3Qwerty示例
6、3、1QwertyWin类
6、3、2初始化DirectInput
6、3、3得到键盘
6、3、4检测键的状态
6、3、5应用程序的终止
6、3、6DirectInput的版本控制
6、4Smear示例
6、4、1应用程序的设计
6、4、2SmearWin类
6、4、3初始化DirectInput
6、4、4鼠标的初始化
6、4、5键盘的初始化
6、4、6获得鼠标和键盘
6、4、7检索鼠标数据
6、4、8应用程序终止
6、5小结
7、1局部屏幕更新
第7章 光标问题
7、1、1更新光标
7、1、2页面翻转
7、2多线程
7、2、1线程和进程
7、2、2为什么使用多线程
7、2、3同步线程
7、2、4MFC线程类
7、3解决光标问题
7、3、1主线程
7、3、2鼠标输入线程
7、3、3鼠标按钮如何处理
7、4光标示例
7、4、1CursorWin类
7、4、2应用程序初始化
7、4、3DrawScene()函数
7、4、4鼠标线程
7、4、5应用程序终止
7、5小结
8、1开始启动
8、1、1AVI文件
第8章 视频回放
8、1、2视频数据
8、1、3VideoForWindows
8、1、4VFWAPI
8、2AviPlay示例
8、2、1AviPlayWin类
8、2、2OnCreate()函数
8、2、3SelectInitialDisplayMode()函数
8、2、4ShowDialog()函数
8、2、5LoadAvi()函数
8、2、6CreateAviSurface()函数
8、2、7InstallPalette()函数
8、2、8DrawScene()函数
8、2、9UpdateAviSurface()函数
8、2、10RestoreSurfaces()函数
8、2、11处理用户输入
8、2、12OnDestroy()函数
8、3小结
9、1通用目标解决方法
9、1、1可视化解决方法
第9章 碰撞检测
9、1、2碰撞检测例程
9、1、3Sprite类
9、2Bumper示例
9、2、1BumperWin类
9、2、2应用程序初始化
9、2、3DrawScene()函数
9、2、4OnKeydown()函数
9、2、5恢复丢失的表面
9、3小结
附录A开发注意事项
附录B附加章节
var cpro_id = 'u317582';
High performance Windows graphics programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!