|
发表于 2012-7-9 11:33:00
|
显示全部楼层
Re: 关于DirectShow的问题
qq1280: 关于DirectShow的问题
请问用DirectShow播放视频时,怎样才知道它播放完呢?
我是用
m_pEvent->WaitForCompletion(INFINITE,...
get_CurrentPosition阿!(在 IMediaPosition 里)
长度是 get_Duration
PS 这样的vb6也写得出。
Dim mMediaPos As MediaPosition
Set mMediaPos = mGraph '// 这里调用了QueryInterface进行“转型”
pos = mMediaPos.CurrentPosition
length = mMediaPos.Duration
可是问题是,一旦进入了阻塞,程序相当于进入了假死状态,不能响应鼠标、键盘的消息了,哪位大神有解决办法呢?谢谢
1 好像有非阻塞的
2 开线程 |
|