《高分辨率视频图形系统原理和程序设计》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)Julio Sanchez,(美)Maria P.Canton著;盛素英等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505334999
  • 页数:459 页
图书介绍:

第1部分 视频图形系统原理 1

第1章 IBM视频技术 1

1.0 计算机输出设备 1

1.0.1 CRT显示技术 1

目录 1

1.1 IBM微机视频技术 4

1.1.1 PC机的视频系统 4

1.1.2 PS/2视频系统 11

1.1.3 非IBM视频系统 14

1.2 视频显示终端 16

1.2.1 连接器 18

1.2.2 频率和带宽 18

1.3 视频系统标准 18

2.1 VGA技术组成 19

第2章 VGA和SuperVGA系统 19

2.0 VGA标准 19

2.1.1 VGA视频存储器 20

2.2 VGA模式 22

2.2.1 字母数字模式 23

2.2.2 图形模式 24

2.3 显示器支持 29

2.4 VGA控制器 29

2.5 数模转换器(DAC) 30

2.6 SuperVGA 30

2.6.1 SuperVGA存储器结构 31

第3章 8514/A和XGA系统 33

3.0 8514/A适配器接口 33

3.1 扩展图形阵列(XGA) 35

3.2.1 安装和兼容性 36

3.2 XGA技术组成 36

3.2.2 XGA监视器 37

3.2.3 扩展图形模式 38

3.2.4 字母数字支持 38

3.2.5 XGA的组成 39

3.3 XGA和8514/A的访问与控制 42

3.3.1 访问图形协处理器 42

3.3.2 XGA视频存储器 43

3.3.3 适配器接口 44

3.3.4 AI服务例程概述 45

3.3.5 软件支持 50

3.4 多显示器图形系统 50

4.1.1 TMS340体系结构 51

4.1 Texas仪器公司的图形工具 51

4.0 具有照片的彩色质量 51

第4章 TMS340系统 51

4.2 TMS340技术组成 52

4.2.1 执行单元 53

4.2.2 I/0寄存器 54

4.2.3 指令Cache 55

4.2.4 存储器与数据 56

4.2.5 TMS340指令集 60

4.2.6 TMS340编程工具 60

4.3 TIGA-340接口软件 62

4.3.1 TIGA-340体系结构 62

4.3.2 TIGA-340应用接口 63

4.3.3 TIGA功能概述 63

4.3.4 TIGA软件工具 65

4.4 基于TMS340的系统 65

第5章 VGA高分辨率模式程序设计 67

5.0 序言 67

第2部分 视频图形程序设计 67

5.0.1 设备驱动程序及图元 68

5.0.2 VGA存储器 69

5.0.3 VGA读模式 69

5.0.4 VGA写模式 70

5.1 使用BIOS中的VGA功能 73

5.2 VGA初始化 76

5.2.1 设置VGA读模式 77

5.2.2 设置VGA写模式 77

5.2.3 设置VGA逻辑运算方式 78

5.3 开发VGA设备驱动程序 80

5.3.1 模式18写象素子程序 81

5.3.2 模式18写屏幕片子程序 84

5.3.3 模式18读象素子程序 86

5.3.4 模式19写象素子程序 87

5.3.5 模式19读象素子程序 89

5.4 色彩操作 89

5.4.1 VGA 256彩色模式 89

5.4.2 VGA 16彩色模式 94

5.5 VGA图形模式中的文本操作 96

5.5.1 使用BIOS中的文本显示功能 96

5.5.2 字符发生器 99

5.6 VGA图形中的bitBlt(位块传输)操作 102

5.6.1 模式18的bitBlt操作 103

5.6.2 模式19的bitBlt操作 104

第6章 XGA的检测与初始化 105

6.0 初始化方法与资源 105

6.1 XGA体系结构概述 105

6.1.1 XGA-2增强型 106

6.1.2 图形协处理器体系结构 106

6.1.3 VRAM存储器 107

6.1.4 XGA显示控制器 108

6.2 XGA系统初始化 109

6.2.1 初始化操作 109

6.2.2 XGA模式选择与设置 125

6.2.3 XGA调色板寄存器 132

6.2.4 从XGA到VGA模式的切换 136

6.3 XGA-2 DMQS功能 140

6.3.1 DMQS BIOS功能 141

6.3.2 DMQS显示信息文件 142

6.4 VESA XGA标准 145

6.4.1 检测VESA XGA BIOS 146

6.4.2 获取XGA子系统信息 148

6.4.3 设置XGA视频模式 148

7.0 XGA编程资源 154

7.0.1 XGA编程分级 154

第7章 XGA硬件编程 154

7.1 CPU访问XGA视频存储器 155

7.1.1 存储体 155

7.1.2 设置一个象素 156

7.1.3 读一个象素 158

7.1.4 对XGA直接彩色模式编程 159

7.2 对XGA图形协处理器编程 166

7.2.1 初始化协处理器 167

7.2.2 协处理器操作 171

7.2.3 象素块传输操作 177

7.2.4 画线操作 187

7.3 XGA Sprite(小精灵) 191

7.3.1 Sprite图象 192

7.3.2 Sprite的控制 197

7.4 XGA文本显示操作 199

8.1.1 AI安装 200

8.1 XGA适配器接口 200

第8章 XGA适配器接口的程序设计 200

8.0 编程软件的层 200

8.1.2 AI视频模式 201

8.1.3 XGA调色板 201

8.1.4 字母数字操作 203

8.2 与AI通信 206

8.2.1 与AI接口 206

8.2.2 AI初始化 211

8.2.3 AI数据约定 215

8.3 AI基础知识 216

8.3.1 象素属性 216

8.3.2 剪裁 218

8.3.3 绝对的和当前的屏幕位置 218

8.3.4 多标记 218

8.3.6 位块操作 219

8.3.5 线宽与线型 219

8.4 AI编程举例 220

8.4.1 AI控制功能 220

8.4.2 设置彩色调色板 221

8.4.3 几何功能 224

8.4.4 光栅操作 230

8.4.5 基于磁盘的字体操作 236

8.4.6 显示文本 240

8.4.7 Sprite操作 245

第9章 VESA/SuperVGA程序设计 249

9.0 VGA的扩充 249

9.0.1 Super VGA存储器结构 249

9.1 VESA SuperVGA标准 251

9.1.1 VESA SuperVGA模式 252

9.2 VESA BIOS 253

9.1.2 内存窗口 253

9.2.1 VESA BIOS功能调用 254

9.3 SuperVGA系统编程 264

9.3.1 地址的计算 265

9.3.2 体切换操作 265

9.3.3 设置和读取一个象素 267

9.3.4 SuperVGA系统中的与设备无关性 271

第10章 80x87在图形处理中的应用 272

10.0 图形编程中的曲线处理 272

10.0.1 曲线的象素轨迹 272

10.0.2 Intel的数学工具 273

10.0.3 模拟80x87 273

10.1 80x87体系结构和编程简介 274

10.1.1 80x87的数据格式 274

10.1.2 数值变量的存储 276

10.2 80x87技术说明 277

10.2.1 CPU接口和同步机制 278

10.2.2 80x87体系结构 279

10.2.3 80x87代码 283

10.2.4 80x87指令集 285

10.3 基本计算 290

10.3.1 基本三角函数例程 291

10.3.2 指数函数 302

10.4 圆锥曲线的轨迹计算 305

10.4.1 圆 305

10.4.2 椭圆 307

10.4.3 抛物线 309

10.4.4 双曲线 311

11.0 视频系统虚拟化 314

11.0.1 与设备无关的编程 314

第11章 与设备无关的视频图元 314

11.1 几何图元 318

11.1.1 直线的象素轨迹 318

11.1.2 绘制直线 321

11.1.3 显示圆锥曲线 330

11.1.4 几何变换 335

11.1.5 填充变换 342

11.2 文本显示图元 349

11.2.1 加载一种BIOS字符字体 349

11.2.2 显示VGA BIOS字符 351

11.2.3 使用其它字符字体 353

11.3 位图图元 361

11.3.1 原始位图操作 361

11.3.2 TIFF格式的位图 364

第12章 TIGA的程序设计 372

12.0 TIGA接口 372

12.0.1 TIGA体系结构 373

12.0.2 安装TIGA软件 377

12.0.3 语言接口 378

12.0.4 访问TIGA服务例程 379

12.1 TIGA初始化 379

12.1.1 系统和模式信息 383

12.1.2 象素浓度和缺省调色板 385

12.1.3 象素操作 387

12.2 文本与字体操作 388

12.2.1 字体头 389

12.2.2 加载字体文件 390

12.2.3 字体安装 391

12.2.5 文本显示服务例程 394

12.2.4 字体选择 394

12.3 光标控制服务例程 396

12.3.1 安装一个客户光标 398

12.3.2 TIGA光标的鼠标控制 401

12.3.3 中断33H的子功能 402

12.4 扩充图形库 408

12.4.1 坐标系统 409

12.4.2 向量绘图操作 409

12.4.3 光笔绘图操作 410

12.4.4 填充操作 410

12.4.5 剪裁 413

12.4.6 样例代码和程序 413

12.5 辅助和支持操作 421

12.5.1 关闭TIGA 421

12.5.4 中断处理程序 422

12.5.3 存储器管理 422

12.5.2 调色板功能 422

12.5.5 调试TIGA程序 423

附录A BIOS显示中断服务例程 424

附录B 软件安装 441

B1 软件备份 441

B2 安装到硬盘C上 441

B3 安装到其它目录下 442

B4 安装到其它软盘上 442

附录C 软件库的使用 443

C1 汇编语言中使用VIDEO库 444

C2 高级语言调用VIDEO库 445

C3 与QuickBASIC的接口 446

C4 与Microsoft/IBM C语言接口 451

C5 与Turbo Pascal接口 455

参考书目 458