读书人

这时间如何计算的.

发布时间: 2013-08-16 14:29:57 作者: rapoo

这时间怎么计算的...




//毫秒
const LONGLONG MILLISECONDS = (1000); // 10 ^ 3
const LONGLONG NANOSECONDS = (1000000000); // 10 ^ 9
//10秒?实际是代表1秒
const LONGLONG UNITS = (NANOSECONDS / 100); // 10 ^ 7


const REFERENCE_TIME TS_ONE = UNITS;
//填充Sample
HRESULT CMyOutputPin::FillBuffer(IMediaSample *pMediaSample)
{
REFERENCE_TIME start = TS_ONE * m_nCount;

REFERENCE_TIME stop = TS_ONE + start;
pMediaSample.SetTime(start,stop );难道这个函数会在除10??????
}



C settime
[解决办法]
d ddd 看不懂 哦
[解决办法]
windows内部的计时器,如要以相对的时间来触发计时器(绝对时间是指几几年几月几日..几微妙),那么最短的间隔单位是1纳秒的100倍,触发的时间必须是这个单位的整数倍。
const LONGLONG UNITS = (NANOSECONDS / 100); //1秒钟几个这样的间隔单位
REFERENCE_TIME start = TS_ONE * m_nCount; //开始时间是m_nCount秒
REFERENCE_TIME stop = TS_ONE + start; //结束时间 是开始时间+1秒

读书人网 >C++

热点推荐