did-54 | Je suis pas sur de faire les choses bien. Voilà comment je fais, en gros.
Code :
- CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGraph);
- CoCreateInstance(CLSID_AudioRender, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&pWaveRenderer);
- pGraph->QueryInterface(IID_IMediaControl, (void **)&pControl);
- pGraph->QueryInterface(IID_IMediaEventEx, (void **)&pEvent);
- //pGraph->QueryInterface(IID_IBasicAudio, (void **)&pAudio);
- pGraph->QueryInterface(IID_IMediaPosition, (void **)&pPosition);
- pGraph->QueryInterface(IID_IVideoWindow,(void **)&pVideoWindow);
- pGraph->AddFilter(pWaveRenderer,NULL);
|
Ca ne fonctionne pas. D'ailleurs avant (sous XP) j'arrivais à lire un fichier mp3 ou autre, mais là il m'envoie bouler au moment ou je fais :
pGraph->RenderFile(_fileName, NULL);
Donc en résumé j'ai bien l'image, et renderFile marche quand j'essaye d'ouvrir une vidéo, mais ca ne fonctionne jamais avec le son. Message édité par did-54 le 25-02-2007 à 15:56:16
|