directshow问题
新建一个工程,并且加入了下面的代码
void PlayMovie(LPTSTR lpszMovie)
{
IMediaControl *pMC = NULL;
IGraphBuilder *pGB = NULL;
IMediaEventEx *pME = NULL;
long evCode; // something to hold a returned event code
HRESULT hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC,
IID_IMediaControl, (void **)&pMC);
hr = pMC->QueryInterface(IID_IGraphBuilder, (void **)&pGB);
hr = pMC->QueryInterface(IID_IMediaEventEx, (void **)&pME);
hr = pGB->RenderFile(lpszMovie, NULL);
hr = pMC->Run();
hr = pME->WaitForCompletion(INFINITE, &evCode);
if(pMC)pMC->Release();
if(pGB)pGB->Release();
if(pME)pME->Release();
}
然后加入了CoInitialize(NULL);初始化组件
包含了#include <streams.h>文件
当运行到
IMediaControl *pMC = NULL;
IGraphBuilder *pGB = NULL;
IMediaEventEx *pME = NULL;
上面这几个地方的时候出现错误:
E:\工程\temp\tempDoc.cpp(98) : error C2018: unknown character '0xa1'
E:\工程\temp\tempDoc.cpp(98) : error C2018: unknown character '0xa1'
E:\工程\temp\tempDoc.cpp(99) : error C2018: unknown character '0xa1'
E:\工程\temp\tempDoc.cpp(99) : error C2018: unknown character '0xa1'
等类似的
请问媒体播放还需要包含哪些文件?