2010-03-29 11 views
0

`hai ..comment obtenir des propriétés vidéo valeurs (teinte, luminosité ..) dans vC++ DirectShow

je dois obtenir des valeurs vidéo ProcAmp dans vC++. Donc je l'ai écrit comme ceci en utilisant l'interface 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); 

Mais je suis erreur dans la ligne QueryInterface. (E_NOINTERFACE) ..

je l'ai écrit ce code avant de rendre aperçu ..

aider à bien vouloir

merci

Répondre

0

Cette interface sera exposée par l'un des filtres, et non par le graphique lui-même. Utilisez ICaptureGraphBuilder :: FindInterface pour localiser le filtre qui le prend en charge.