![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 09:29 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 请问读取显卡信息(NVIDIA,ATI)的C程序应该如何写 |
| 可打印版本 2,795 / 8 |
| 第1楼 BAT | 发表于 2006-10-04 07:06 |
| 初级用户 发帖 52 积分 177 | |
|
请问读取显卡信息(NVIDIA,ATI)的C程序应该如何写 想写个C程序,用来读取显卡的信息,读取显卡为NVIDIA还是ATI的显卡,或者两者都不是,请各位高手赐教。
|
|
| 第2楼 darkradx | 发表于 2006-10-04 08:03 |
| 高级用户 发帖 420 积分 972 | |
|
从PCI读VID
|
|
| 第3楼 陈沫 | 发表于 2006-10-14 15:11 |
| 中级用户 发帖 54 积分 250 | |
|
读BIOS的指定代码不是更简单吗?
|
|
| 第4楼 xinkuangcao | 发表于 2006-10-18 03:23 |
| 新手上路 发帖 2 积分 3 | |
|
你是指硬件信息?芯片名,厂商什么的?
如果是读显示接口的状态,设置什么的还好办,有现成的寄存器的值可以读。 |
|
| 第5楼 herny | 发表于 2008-09-12 16:14 |
| 新手上路 发帖 5 积分 10 | |
|
能不能透露点code啊
|
|
| 第6楼 netwinxp | 发表于 2008-09-18 17:27 |
| 高级用户 发帖 366 积分 741 | |
|
通过CF8和CFC I/O口查找CC为03??的硬件就可以了,如果找到的话,在查VEN的值,NV的显卡是10DE,ATI是1002(两者均不考虑以前古董级的显卡的个别的VEN),你还可以把DEV也读出来,就可以准确到显卡核心芯片。
[ Last edited by netwinxp on 2008-9-18 at 05:29 PM ] |
|
| 第7楼 henry000 | 发表于 2008-12-29 17:18 |
| 初级用户 发帖 9 积分 20 | |
|
请问如何通过读取BIOS指定代码??
|
|
| 第8楼 netwinxp | 发表于 2009-01-02 12:04 |
| 高级用户 发帖 366 积分 741 | |
Originally posted by henry000 at 2008-12-29 17:18: 如果你不去读PCICFG,而是一定要从BIOS着手只会让事情变得更复杂。 首先,你先从F000段查找"RSD PTR "(也就是RSDP),然后+16字节读取DSDT地地址(32位物理地址),然后再访问DSDT(要能直接访问4G内存),再去慢慢分析(先要弄懂ACPI标准)。 |
|
| 第9楼 henry000 | 发表于 2009-01-02 14:27 |
| 初级用户 发帖 9 积分 20 | |
|
8楼的解释很是透彻, 有可能我定去尝试 谢谢
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |