陆大虾、达人们请进,关于Video Render的问题,急~
最近发现前段时间写的一个Ocx出现问题(基于DShow体系下的),经研究发现问题出现在Video Render的连接上。
1、比较Windows98、Me、2000、XP,为什么前三个只有一个Video Render,而Xp会有两个呢?(前三个系统的Video Render的CLSID和XP的第二相同)
Xp的Video Render:
1)sw:6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50
Merit:00800001
2)sw:0x70e102b0, 0x5556, 0x11ce, 0x97, 0xc0, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a
Merit:00400000
2、在XP下,直接用Render的方法输出的时候,有些电脑会出现异常,但是有些电脑就可以。用connect的方法,连接第一个Render的时候,就会出现异常,而连接第二个Video Render的时候,就一切正常,为什么呢?是不是和系统的环境有关系呢?
注:测试的系统,均安装DX8.1/8.2