阅读:2316回复:5
windows显卡驱动DEVICE_OBJECT或hwDeviceExtension结构???
我想用window XP DDK perm3中得例子
来控制LCD,其实我只需要利用I2C.c文件就可以了 想写一个driver操作显卡 避开video miniport driver 但是参数中有一个hwDeviceExtension结构 里面定义了很多与显卡设备相关得内容 我是否可以直接在操作系统得到hwDeviceExtension结构呢 我看到有函数可以通过DEVICE_OBJECT得到hwDeviceExtension 可DEVICE_OBJECT又要怎么得到呢 是非要挂接到显卡的driver链上去吗 还是可以间接通过操作系统得到这个结构的 可以枚举出显卡的信息吗 如果有大侠知道其他的显卡和LCD通过I2C通信的方法也请告知一下,谢了!!! |
|
沙发#
发布于:2005-06-14 16:31
是否写一个filter driver就可以了
插到miniport driver驱动栈里去 可是又如何正确的attach才能得到正确的DeviceObject呢 |
|
板凳#
发布于:2005-06-15 08:10
你这条路走不通,看看Linux源代码吧,点到为止!
|
|
地板#
发布于:2005-06-15 11:03
Linux 下的确有一个控制LCD的开源项目
可是过程首先是要枚举所有设备 然后对于NVIDIA 和 intel855 显卡分别处理的 这样的程序移植到windows上容易吗? 在windows上是不是有更通用的方法 而不用理会底层显卡的不同呢 我知道有一个DTT的软件 可以控制不同显卡下的LCD(基于DDC/CI协议) 但是安装后回重启一次 是否其实现原理也是针对不同显卡分别处理了 我的问题是不论这个DTT之类的软件到底是如何控制LCD的 因为LCD是接在显卡上的 总是需要对显卡操作以达到对LCD操作的目的吧 就是因为我在perm3的例子中看到对LCD操作的I2C文件了 而其中只需要一个参数hwDeviceExtension 而这个参数是可以通过DEVICE_OBJECT得到的 所以是不是这样就算是可以绕过底层显卡的不同了 觉得好难啊!!! 要被老板骂了。。。。。毕不了业了。。。 |
|
地下室#
发布于:2005-06-15 13:50
加我QQ36614984
晚上聊! |
|
5楼#
发布于:2005-06-15 16:28
赞!
|
|