AnyChat技术支持论坛

标题: API“BRAC_QueryUserState” 没有足够的资源 求解 [打印本页]

作者: 1106726839    时间: 2014-10-15 13:54
标题: API“BRAC_QueryUserState” 没有足够的资源 求解
C#语言环境
因为视频采集分辨率控制策略是自动向下逐级匹配,在使用SetSDKOption设置完视频采集分辨率宽度和高度后,我想立刻获取到真实的视频采集分辨率,我使用了API“BRAC_QueryUserState”查询用户的BRAC_USERSTATE_VIDEOSIZE状态,但是返回结果错误码:23,(GV_ERR_NOENOUGHRESOURCE,没有足够的资源)。而在Notify回调方法中WM_GV_VIDEOSIZECHG返回的lParam参数是正确的,我粗略研究发现它也是通过API“BRAC_QueryUserState”查询得到的。不知道为什么?盼解答

另外,考虑到可能是需要时间等待,我在使用API“BRAC_QueryUserState”前增加了线程等待,在视频处于开启状态时能够正常,然而视频关闭状态下依然报错;同样,在测试你们的demo(BRAnyChatMeeting)时视频关闭状态下却能够正常获取到参数

作者: admin    时间: 2014-10-15 14:28
您好,由于操作硬件是异步的过程,所以不能在设置视频参数,打开摄像头的同时立即获得视频采集分辩率,您可以通过定时器来间隔查询,或是响应异步消息:WM_GV_VIDEOSIZECHG




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3