IMediaPosition::put_StopTime不起作用
IMediaPosition* pMP = NULL;
HRESULT hr = NULL;
hr = m_pGB->QueryInterface(IID_IMediaPosition,(void**)&pMP);
REFTIME rtDur = 0.0;
REFTIME rtTmp = 0.0;
hr = pMP->put_CurrentPosition(5.0);
hr = pMP->get_CurrentPosition(&rtTmp);
hr = pMP->put_StopTime(10.0);
hr = pMP->get_StopTime(&rtTmp);
第一次rtTmp = 5.0是正确的,但是第二次rtTmp不等于10.0,是什么原因?
HRESULT hr = NULL;
hr = m_pGB->QueryInterface(IID_IMediaPosition,(void**)&pMP);
REFTIME rtDur = 0.0;
REFTIME rtTmp = 0.0;
hr = pMP->put_CurrentPosition(5.0);
hr = pMP->get_CurrentPosition(&rtTmp);
hr = pMP->put_StopTime(10.0);
hr = pMP->get_StopTime(&rtTmp);
第一次rtTmp = 5.0是正确的,但是第二次rtTmp不等于10.0,是什么原因?
作者: SNYQ411 发布时间: 2011-06-15
如果使用IMediaSeeking::SetPositions则设置开始时间成功,但是结束时间好像不起作用
作者: SNYQ411 发布时间: 2011-06-15
没人知道么?
作者: luheng2006 发布时间: 2011-06-15
顶!!!!!!!!!!!!!!!!
作者: luheng2006 发布时间: 2011-06-15