haha_cat6921
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3200回复:9

有关1394设备编程问题

楼主#
更多 发布于:2004-04-16 10:45
大家好,我是一名初学者。向大侠们请教一些问题。

我有1个1394接口的设备以及该设备的控制规约,但没有该设备在windows的驱动程序,如何才能在PC上编写应用程序?

是不是先要编一个1394的WDM,再用DirectX9.0SDK编写应用程序?使用什么样的工具可以编写1394的WDM?

还有,哪里可找到DirectX9.0有关1394编程的中文说明,E文看起来头大。

谢谢!

最新喜欢:

dingpengdingpe...
sunshine
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-23 15:33
在PC上编写1394的应用程序是不需要设备的驱动程序的,需要的只是你的计算机上1394卡的驱动。微软在XP中已经在1394协议上封装了TCP/IP协议,如果只是编写两台计算机之间的1394通信程序就和编网络应用程序没什么区别。
  现在我也在写计算机和设备之间的1394应用程序。由于设备没有支持TCP/IP,因此发到设备上的数据包含了TCP/IP头。我还不知道怎样发送纯1394包,你有什么办法,跟我联系:wshwang@mail.xidian.edu.cn
sunshine
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-23 16:32
哈,找到了,微软提供了一组1394API函数供我们调用的。在应用程序启动时调用RegisterClient(),可以接收到两条消息:NOTIFY_DEVICE_CHANG和NOTIFY_BUS_RESET.之后就可以调用GetDeviceList()函数枚举到总线上的设备.对设备的控制在IOCTL_1394_CLASS中.
呵呵,太爽了.
haha_cat6921
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-24 20:05
太谢谢啦!
haha_cat6921
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-24 20:08
忘了说:我的设备是数字摄像机,使用1394接口将数字视频信号传到到PC。 使用DirectX将数字视频显示出来。

[编辑 -  4/24/04 by  haha_cat6921]
wdsh33
驱动牛犊
驱动牛犊
  • 注册日期2004-07-22
  • 最后登录2008-09-24
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-22 16:47
我也要把数字摄象机的视频信号通过1394接口接收到我的DSP中,能把你的程序发给我参考参考吗?不胜感激!wdsh33@sohu.com
echomay
驱动牛犊
驱动牛犊
  • 注册日期2004-09-17
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-17 15:33
哈,找到了,微软提供了一组1394API函数供我们调用的。在应用程序启动时调用RegisterClient(),可以接收到两条消息:NOTIFY_DEVICE_CHANG和NOTIFY_BUS_RESET.之后就可以调用GetDeviceList()函数枚举到总线上的设备.对设备的控制在IOCTL_1394_CLASS中.
呵呵,太爽了.


上面这个你只要下一个DDK,里面所有的示例程序都有了
echo
hyb1394
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2005-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-18 20:24
楼上的,你好!我也在编写有关1394的驱动.我师兄留下的设备驱动是通过修改2000DDK自带的例子得到的.我们自己做的摄像头,通过1394借口和主机上的1394-PCI卡通信,最后在显示器上显示图象.XP下,不用编写设备驱动吗?
zsy0951
驱动牛犊
驱动牛犊
  • 注册日期2004-10-10
  • 最后登录2004-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-10-10 12:53
[quote]哈,找到了,微软提供了一组1394API函数供我们调用的。在应用程序启动时调用RegisterClient(),可以接收到两条消息:NOTIFY_DEVICE_CHANG和NOTIFY_BUS_RESET.之后就可以调用GetDeviceList()函数枚举到总线上的设备.对设备的控制在IOCTL_1394_CLASS中.
呵呵,太爽了.


上面这个你只要下一个DDK,里面所有的示例程序都有了 [/quote]

在哪下载ddk,我想通过1394口读数据相机照的相片,照一张,读一张,存一张到数据库。

谢谢!
zsy0951
驱动牛犊
驱动牛犊
  • 注册日期2004-10-10
  • 最后登录2004-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-10-11 21:02
坛子里面的人都不爱帮助初来乍到的小弟哦
游客

返回顶部