偶然发现了一个函数用以查询操作系统的时钟间隔:
BOOL WINAPI GetSystemTimeAdjustment(
_Out_ PDWORD lpTimeAdjustment,
_Out_ PDWORD lpTimeIncrement,
_Out_ PBOOL lpTimeAdjustmentDisabled
);
三个参数均为出参,仅第三个出参为FALSE值时,第一、二个参数才有意义。
第一参数单位为100ns,查询到的值为156001,即15.6ms
第二参数单位为100ns,查询到的值为156001,即15.6ms。作为增量增加到系统时钟?
MMRESULT timeBeginPeriod(UINT uPeriod ); MMRESULT timeEndPeriod(UINT uPeriod );
修改系统时钟