как получить значения свойств видео (оттенок, яркость ..) в vc ++ directshow - PullRequest
0 голосов
/ 29 марта 2010

`хаи ..

Мне нужно получить значения для предварительного видео в VC ++. Поэтому я написал так, используя интерфейс 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); 

Но я получил ошибку в строке запроса интерфейса (E_NOINTERFACE) ..

я написал этот код перед просмотром рендера ..

любезно помогите

спасибо

1 Ответ

0 голосов
/ 29 марта 2010

Этот интерфейс будет представлен одним из фильтров, а не самим графиком. Используйте ICaptureGraphBuilder :: FindInterface, чтобы найти фильтр, который его поддерживает.

...