Bonjour,
J'essaye d'utiliser le SDK de Nero (plus sp�cifiquement NeroVisionAPI) sous Visual C++. Je cherche � avoir acc�s aux m�thodes de diff�rentes interfaces dont la premi�re est IMediaAnalyzer. Je ne sais pas comment me servir d'une "instance" de cette interface .. je ne sais pas comment l'initialiser.
La seule interface dont IMediaAnalyzer h�rite est IUnKnown. Est-il possible d'utiliser la m�thode QueryInterface � partir de cette interface ? Cela donnerait quelque chose comme :
Sauf que je ne sait pas comment initialiser pUnKnown.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 IMediaAnalyzer *mediaAnalyzer = NULL; IUnknown * pUnKnown; pUnKnown->QueryInterface(__uuidof(IMediaAnalyzer),(LPVOID *) &mediaAnalyzer); IFileInfo ** fileInfo = NULL; mediaAnalyzer->raw_AddFile((BSTR)psPath,fileInfo);
Ou alors, dans la classe dans laquelle j'�cris, je peux avoir acc�s � un pointeur (m_pProject) sur une autre interface (IProject .. mais IMediaAnalyzer n'en h�rite pas). Je pourrais donc faire :
Je n'ai pas de probl�me � la compilation, mais � l'ex�cution mediaAnalyzer est toujours NULL. J'ai beau avoir lu le sujet http://www.developpez.net/forums/d25...-ligne-code/#4 et d'autres choses, je ne vois pas comment je peux utiliser correctement la m�thode QueryInterface ou comment initialiser correctement mon mediaAnalyzer.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 (GetPageData ()->m_pProject)->QueryInterface(__uuidof(IMediaAnalyzer),(LPVOID *) &mediaAnalyzer);
Quelqu'un est-il capable d'�clairer ma lante un peu terne ?
Merci,
Sly
Partager