Windows UVC扩展单元通信
前言:最近在做windows,linux两个平台的UVC 相关工作。gui用 的MFC 和QT ,windows平台 用的directshow, linux用的系统API。在数据流获取,标准的亮度,对比度等设置获取都比较简单,但是自定义协议的通信,就相比较难些。这篇文章先介绍window 扩展单元通信。
- KSP_NODE knod; 参数的获取。
1.1获取 kspNode.Property.Set guidExtensionCode(可以在UVC固件里找到),通过
1.2 获取kspNode.NodeId
通过代码接口获取
1.3 获取支持通信的通道数 kspNode.Property.Id
- 通过windows API 发送和获取自定义协议(由于UVC 固件,摄像头固件都是公司自己开发的,所以摄像头支持那些功能,就可以通过扩展单元设置,获取了。)