|
请教:wince下怎样调试directshow filter??
[复制链接]
最近PB开发wince的directshow filter,我是在X86的模拟器下开发的,移植了几个simple ,现在遇到了几个问题,想请教大家:
1 MessageBox(NULL, L"点击[OK]结束播放", L"Play MP3", MB_OK); 在模拟器中不能用,返回值S_OK,
但是在模拟器下没有出现MessageBox,什么原因呢?
2 在实验Dump时,保存文件的方框也出不来,然后就死掉了,
if (riid == IID_IFileSinkFilter) {
return GetInterface((IFileSinkFilter *) this, ppv); //这句话导致死机
IFileSinkFilter接口虽然msdn上wince 5.0不支持,但是编译链接通过,且在Include 文件中能找到定义,应该是没有问题的.
怎么一关系到这种对话框有关的情形就会出问题,1 的情况也是,其他的都好用,这是为什么,模拟器的问题吗,还是我的模拟器的问题啊??
3 另外,我应该在模拟器上怎么调试filter ,单步当然最好了,不然能打印出调试信息也不错,但是模拟器要在graphedt构建filter graph才能调试, 打印的信息怎样才能看到.
有谁知道这方面的情况 ,给点信息,不胜感激!!
|
|