DirectShowと戦うスレ Part 2at TECHDirectShowと戦うスレ Part 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト99:デフォルトの名無しさん 06/12/11 17:08:55 CoInitialize(NULL); CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (void **)&pGraph); CoCreateInstance(CLSID_CaptureGraphBuilder2, NULL, CLSCTX_INPROC, IID_ICaptureGraphBuilder2, (void **)&pBuilder); IBaseFilter *pAVIMux =NULL;//+id{CLSID_AVI mux}_GUID pAVIMux = searchFilter(pGraph, L"AVI Mux" ); IConfigInterleaving *pConf = NULL; IConfigAviMux *pConfMux = NULL; pGraph->AddFilter(pAVIMux, L"AVI Mux"); LONG lo = -1; pBuilder->SetOutputFileName(&MEDIASUBTYPE_Avi, OutputFile, &pMux, NULL)); pBuilder->GetFiltergraph(&pGraph)); pGraph->AddSourceFilter( InputFile, L"SourceFilter", &pSrc)); pAVIDec = AVI Decompressorフィルタ取得 pAudioDec = WMAudio Decoder DMOフィルタ取得 pGraph->AddFilter(pAVIDec, L"AVI Decompressor"); pGraph->AddFilter(pAudioDec, L"WMAudio Decoder DMO"); pPinOut = GetPin(pSrc, PINDIR_OUTPUT); pPinIn = GetPin(pAudioDec, PINDIR_INPUT); pGraph->Connect(pPinOut, pPinIn); pBuilder->RenderStream( NULL, NULL, pSrc, pAVIDec, pMux ); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch