目前在做Arm ,Wince 6.0 c# Compact Framework 2.0 ,VS2005,DirectShow写的COM组件来写一个音视频播放器。
现在的问题是:
经常出现NotSupportException ,随机性的,随便点一下也可能出现也可能不出现。最郁闷的就是我吧Wince5.0的代码(经过严格测试)放到Wince 6.0 上面来,一播放视频就挂,不播放还没有问题。报错都是NotSupportException 。
后俩我修改了下代码,发现如下现象。
void OnMouseUp(int i)
{
Debug("Enter OnMouseDown ");
switch(i)
{
case 1:
{
/*********
}
break;
case 2:
{
/*********
}
break;
case 3:
{
///******
}
break;
case 4:
{
///*******
}
break;
}
}
//点击屏幕就会在OnMouseUp里面触发这个函数。
一点就会挂,Debug("Enter OnMouseDown ");这句话不会被打印出来。
当时如果去掉Case2 ,case 3,case 4扥内容,仅仅留一个case 1,实际上也就仅仅是执行case 1 ,这个我侧过。但是就没有问题。加上其他的就是有问题(NotSupportException )。
郁闷极了。。。。。。。。。。。。。
还有一点,音频模式下,就一点问题没有。视频模式就会容易出现这种问题。