求助关于wmencode方面的问题。
IWMEncSourceGroupCollection* MediaSourceCol;
IWMEncSourceGroup* VidAudGroup;
IWMEncSource* VidSource;
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
hr = pEncoder->get_SourceGroupCollection(&MediaSourceCol);
if(FAILED(hr))
{
MessageBox(NULL,"Failed2 ",NULL,MB_OK);
}
hr = MediaSourceCol->Add(L"SG_1", &VidAudGroup);
if(FAILED(hr)) //报E_INVALIDARG 错
{
MessageBox(NULL,"Failed3",NULL,MB_OK);
}
hr = VidAudGroup->AddSource(WMENC_VIDEO,&VidSource);
if(FAILED(hr))
{
MessageBox(NULL,"Failed4",NULL,MB_OK);
}
hr = VidAudGroup->AddSource(WMENC_AUDIO,&AudSource);
if(FAILED(hr))
{
MessageBox(NULL,"Failed5",NULL,MB_OK);
}
在用Add向集合中增加一个组源时候 报E_INVALIDARG 的错误 不清楚是什么原因 请大家帮下忙。
万分感谢!