GetCurrentImage 返回失败
采集单帧图像
direct show 硬件加速 已经禁止了
IMediaControl *pMC = NULL;
HRESULT hr = gcap.pFg-> QueryInterface(IID_IMediaControl, (void **)&pMC);
IBasicVideo* bv = NULL;
hr = gcap.pFg-> QueryInterface(IID_IBasicVideo, (void **)&bv);
pMC-> Pause();
if(SUCCEEDED(bv-> GetCurrentImage(&bitmapSize,0)))
{
BOOL pass = FALSE;
BYTE* buffer = new BYTE[bitmapSize];
HRESULT oneta;
oneta = bv-> GetCurrentImage(&bitmapSize,(long*)buffer);
第二次 GetCurrentImage()总返回失败
返回值 :8000FFFF.
究竟是什么原因呢 我该怎么做
用 VRM就 没有这个问题 可我见他们 不用 VRM的也是这么用的啊
愁死我了 希望有懂的 赐教一下
[解决办法]
这个问题经常遇到啊,不要用GetCurrentImage这个函数,很不稳定拉....基本上采集不到啊~~
[解决办法]
同意楼上,建议用IMediaDet接口,比这个方便,而且稳定