通过CAPTUREPARMS这个结构设置视频参数,该结构里第一个参数msdn中的解释如下:
             dwRequestMicroSecPerFrame 
Requested frame rate, in microseconds. The default value is 66667, which corresponds to 15 frames per second. 
默认值是66667,对应的就是15帧每秒,不知道这个66667是怎么算来的,还有如果我要设的是25帧每秒,那他的值应该是多少??25/15*66667?????我把这个值拿去测试,不对啊,回调函数调用时间间隔在100多毫秒。请问哪位大哥清楚vfw的,谢谢了!

解决方案 »

  1.   

    microsecond=微秒
    1微秒=1000000秒每秒15帧,每帧的间隔就是1000000/15=66666.66666........要设置每秒20帧,那应该是50000.你的测试为什么不行,俺就不知道了,也许你代码什么地方错了。
    另外,“25/15*66667”这样的写法也不大好,如果改成“25*66667/15”,你可能觉得没区别,而实际情况你试下就知道了