Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



DirectShow & Load MP3

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: DirectShow & Load MP3

Autor: Superman

17:29:35 23.06.2011

No děkuju za odpovědi...
Vyřešeno: ve funkci IGraphBuilder::AddSourceFilter() nesmí být relativní cesta, pouze absolutní...

Citovat příspěvek

 

DirectShow & Load MP3

Autor: Superman

18:49:59 16.06.2011

Dobrý den,
mám následující kód:
[code]
IBaseFilter *LoadMP3(LPCWSTR wszFilename)
{
IBaseFilter *pSource;
HRESULT h;

// Add the new source filter to the graph.
h = g_pGraphBuilder->AddSourceFilter(wszFilename, wszFilename, &pSource);
if (FAILED(h))
{
WriteError(L"Error in LoadMP3...");
WriteError(L"Writing error:\n");

if(h == S_OK) WriteError(L"S_OK");
else if(h == E_NOINTERFACE) WriteError(L"E_NOINTERFACE");
else if(h == E_OUTOFMEMORY) WriteError(L"E_OUTOFMEMORY");
else if(h == E_POINTER) WriteError(L"E_POINTER");
else if(h == VFW_E_CANNOT_LOAD_SOURCE_FILTER) WriteError(L"VFW_E_CANNOT_LOAD_SOURCE_FILTER");
else if(h == VFW_E_NOT_FOUND) WriteError(L"VFW_E_NOT_FOUND");
else if(h == VFW_E_UNKNOWN_FILE_TYPE) WriteError(L"VFW_E_UNKNOWN_FILE_TYPE");
else WriteError(L"Error not found.");

WriteError(L"\nReturning...");
return NULL;
}

return pSource;
}
[/code]

Když tuto funkci zavolám, tak mi to hodí FAILED(H), ale potom to nenajde tu chybu (zavolá se WriteError(L"Error not found."). Co dělám špatně ?? Kdyžtak, na adrese [url]http://www.arganoth.com/Superman/directshowcode.txt[/url] je celý kód.

Předem děkuji za všechny odpovědi
Superman

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: