首页 > 编程知识 正文

uvc紫外线对人体的伤害,多普勒调制

时间:2023-05-06 14:44:04 阅读:21980 作者:2966

喵,今天同事有反应,开发的虚拟驱动PTZ功能Zoom缩放时可以开始,但停止时发生了错误。

APP应用层的DirectShow APP应用层的代码如下:

void ccamera :3360 setzoom (intvalue,int delay ) { HRESULT hr=0; long flags=ks property _ cameracontrol _ flags _ relative|cameracontrol _ flags _ manual; HR=m _ pcamcontrol-set (ks property _ cameracontrol _ dtdl _ relative,value,flags ); printf(hr=%xn )、HR ); 睡眠(延迟; flags=ks property _ cameracontrol _ flags _ relative|cameracontrol _ flags _ manual; HR=m _ pcamcontrol-set (ks property _ cameracontrol _ dtdl _ relative,0,flags ); printf(hr=%xn )、HR ); )当您一次调用使用参数1或0xff时,在hr=S_OK且停止时(即发送0时),发现报告错误。 HR=0x80070057(e_invalidarg ) )

最后在驱动程序层查代码,发现相机终端描述符中使用CT_dtdl_RELATIVE_CONTROL选择子代时GET_MIN参数设置错误。

居然把bSpeed的最小值写成了1。 否则会导致参数错误。

else if (ur B- urbcontrolvendorclassrequest.request==get _ min ((uint8* ) buffer ) )0)=0; //bzoom () uint8* ) buffer ) [1]=0; //bdigitalzoom () uint8* ) buffer ) [2]=0; //b见speed } DirectShow相关协议:

3359 docs.Microsoft.com/zh-cn/windows-hardware/drivers/stream/ks property-cameracontrol -雅致的啤酒-relative

3359 docs.Microsoft.com/en-us/previous-versions/ms 893691 (v=msdn.10 ) )。

3359 docs.Microsoft.com/en-us/previous-versions/ms 893692 (v=msdn.10 ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  • 相关阅读