1. 程式人生 > >在Directshow中使用VMR9,提示0x80040154沒有註冊類

在Directshow中使用VMR9,提示0x80040154沒有註冊類

    最近發現一個問題,就是自己編譯好的VS程式打包後,在各個電腦上都試過沒問題,可就是唯獨在一臺筆記本上不行(別人的),最後發現是我在建立VMR9是出錯了,提示0x80040154沒有註冊類

    我是這樣操作的

//建立VMR
	HRESULT hr = CoCreateInstance(CLSID_VideoMixingRenderer9, NULL,
		CLSCTX_INPROC, IID_IBaseFilter, (void **)&m_pVMRender);
	if (FAILED(hr)) return hr;

    結果返回的就是沒有註冊類,所以我就百度什麼的查了一天,也看到過有人也遇到類似的問題,但是都沒得到解決,後來不記得怎麼就突然想到了去更新顯示卡的問題,我就安裝了個驅動精靈,安裝好後結果發現是根本就沒有顯示卡驅動,下載安裝好後我就重啟了,結果尼瑪的重啟了好幾遍都是黑屏,完了的重灌了,後來弄到工具準備要重灌它就開機了 what???

    開機好後我就開啟軟體運行了,這下沒有這個錯誤了,此時此刻我真是感覺心中一萬隻草你媽奔騰而過,我花了一天的時間去查到一個不是我問題的問題。