Bonjour,
Mon graphe directshow se compose d'un filtre source capture video connecté à un renderer.
J'ai essayé d'utiliser l'interface IAMStreamConfig (que l'on obtient avec le graphbuilder) puis d'utiliser sa méthode SetFormat.
Ca donne (sans les vérifs HRESULT):
m_IAMStreamConfig->GetFormat(&mediatype) ;
VIDEOINFOHEADER* pVih = (VIDEOINFOHEADER*)mediatype->pbFormat;
pVih->AvgTimePerFrame = avg ;
m_IAMStreamConfig->SetFormat(mediatype) ;
je met avg de tel sorte que ca fasse 1 FPS mais ca marche pas, la video reste en mode par défaut (25fps). so?
Mais de maniere générale, un setFormat ou un setMediaType, doit il etre effectué toujours avant la construction du graph ? (avant les connections fait des filtres en fait)
thx
Partager