首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这时间如何计算的.

2013-08-16 
这时间怎么计算的...//毫秒const LONGLONG MILLISECONDS (1000)// 10 ^ 3const LONGLONG NANOSECONDS

这时间怎么计算的...




//毫秒
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秒

热点排行