たぶん、mach_absolute_time で取った値が渡されているようなので、
mach_timebase_info による調整をしてやる必要がある。
ruby>>
mach_timebase_info_data_t TB;
mach_timebase_info( &TB );
<<--
としておいてコールバックの中で
ruby>>
pTimeStamp->mHostTime * TB.numer / TB.denom;
<<--
とすると nano second になる。
posted by
Saturn on Mon 18 Nov 2013 at 11:00 with 0 comments