DirectShow设置采集分辨率的问题
摄像头是极速V5
用amcap.exe是支持160x120的,当我在代码中设置采集分辨率时,设置成160x120或320x240时,预览窗口显示多个相同的图像,有重复,但是设置的更大,如640x480就正常,代码如下:
VIDEOINFOHEADER *pvi = (VIDEOINFOHEADER *)pfnt-> pbFormat;
pvi-> bmiHeader.biWidth=640;
pvi-> bmiHeader.biHeight =480;
// pvi-> bmiHeader.biSizeImage=160*120*3;
hr = pConfig-> SetFormat(pfnt);
用的是网上遍地都是的一个小工程DXCapture