如何在vc ++ directshow中获取视频属性值(色调,亮度..)

时间:2010-03-29 11:23:29

标签: visual-c++ directshow

`海..

我必须在vc ++中获取视频procamp值。所以我使用IAMVIDEOPROCAMP接口这样编写..

IAMVideoProcAmp *pc;
    long Property=0;
    long *pMin=0;
    long *pMax=0;
    long *pSteppingDelta=0;
    long *pDefault=0;
    long *pCapsFlags=0;

    hr=Capture_Graph->QueryInterface(IID_IAMVideoProcAmp,(void**)&pc);
    hr=pc->GetRange(VideoProcAmp_Brightness,pMin,pMax,pSteppingDelta,pDefault,pCapsFlags); 

但我在queryinterface line中遇到错误。(E_NOINTERFACE)..

我在渲染预览之前编写了这段代码..

请帮助

感谢

1 个答案:

答案 0 :(得分:0)

此接口将由其中一个过滤器公开,而不是由图表本身公开。使用ICaptureGraphBuilder :: FindInterface找到支持它的过滤器。