用CoCreateInstance注册 CLSID_VideoMixingRenderer9出错,出错代码是0x80040154.试了好多办法都不能解决!
zshuc 2006-07-11 07:27:22 同样的代码在很多机器上运行成功,但是在一台联想电脑上怎么都是不成功!
1.更新了显卡驱动还是不行!
2. 在CoCreateInstance之前也用了CoInitialize(NULL);也不成功!
3. 我把其它电脑上的quartz.dll拷贝过去注册也不行,郁闷!
怀疑是不是联想电脑在安装操作系统的时候做了什么修补,导致不能使用VMR9,我利用工具查看,是能够看到DirectShow Filter里面已经安装的Video Mixing Renderer 9.对了,在这之前,我也已经安装好了DirecX9.0了.
若是操作系统关闭了VMR9,在程序里面有没有办法强制打开VMR9?