Haiku Chinese Documents
latest
  • 关于 Haiku
  • 开发
    • 用户指南
    • 开发文档
      • 开发入门
      • Haiku编程学习
      • Haiku编程教程
      • Haiku 指南
      • Haiku 编码规范
      • 开发常见问题(FAQ)
      • Haiku 图标指南
      • 为 BeOS 编写显卡驱动
        • 1. 介绍
        • 2. 显卡驱动相关 BeOS API 类
        • 3. 内核驱动
        • 4. 加速器
        • 5. 标志
        • 6. 编写驱动
        • 7. 总结
        • 8. 附录
    • 在线资源
  • 文档
Haiku Chinese Documents
  • Docs »
  • 开发 »
  • 为 BeOS 编写显卡驱动
  • Edit on GitHub

为 BeOS 编写显卡驱动¶

论文作者:

author:Rudolf Cornelissen
job:业余学生
date:06 June 2003
  • 1. 介绍
    • 1.1. 问题描述
    • 1.2. 文章宗旨
    • 1.3. 关于作者
    • 1.4. 关于 BeOS
    • 1.5. 关于视频卡驱动
  • 2. 显卡驱动相关 BeOS API 类
  • 3. 内核驱动
    • 3.1. OS 接口
      • 3.1.1. init_hardware()
      • 3.1.2. init_driver()
      • 3.1.3. publish_driver()
      • 3.1.4. uninit_driver()
      • 3.1.5. find_device()
    • 3.2. 用户接口
      • 3.2.1. open_hook()
      • 3.2.2. close_hook()
      • 3.2.3. free_hook()
      • 3.2.4. control_hook()
      • 3.2.5. read_hook()
      • 3.2.6. write_hook()
    • 3.3. 总结
  • 4. 加速器
    • 4.1. 加速器回调
    • 4.2. 总结
  • 5. 标志
    • 5.1. 用户覆盖标志
      • 5.1.1. B_BITMAP_WILL_OVERLAY
      • 5.1.2. B_BITMAP_RESERVE_OVERLAY_CHANNEL
      • 5.1.3. B_OVERLAY_TRANSFER_CHANNEL
      • 5.1.4. B_OVERLAY_MIRROR
      • 5.1.5. B_OVERLAY_FILTER_HORIZONTAL
      • 5.1.6. B_OVERLAY_FILTER_VERTICAL
    • 5.2. 模式设置标志:模式标志
      • 5.2.1. B_SUPPORTS_OVERLAYS
      • 5.2.2. B_HARDWARE_CURSOR
      • 5.2.3. B_IO_FB_NA
      • 5.2.4. B_PARALLEL_ACCESS
      • 5.2.5. B_8_BIT_DAC
      • 5.2.6. B_DPMS
      • 5.2.7. B_SCROLL
    • 5.3. 模式设置标志:模式时序标志
      • 5.3.1. B_BLANK_PEDESTAL
      • 5.3.2. B_TIMING_INTERLACED
      • 5.3.3. B_SYNC_ON_GREEN
      • 5.3.4. B_POSITIVE_HSYNC & B_POSITIVE_VSYNC
    • 5.4. 总结
  • 6. 编写驱动
    • 6.1. 动手计划
      • 6.1.1. 准备
      • 6.1.2. 第一步:VBE2 (Vesa 模式) 激活
      • 6.1.3. 第二步:未激活驱动安装
      • 6.1.4. 第三步:硬件游标构建
      • 6.1.5. 第四步:设置帧缓冲区(Frame Buffer)开始地址
      • 6.1.6. 第五步:设置帧缓冲区
  • 7. 总结
  • 8. 附录
Next Previous

© Copyright 2015, Haiku Chinese Group Revision c26db165.

Built with Sphinx using a theme provided by Read the Docs.