double d = 123456.345 REFERENCE_TIME rt = (REFERENCE_TIME)d; 强制转换。
Reference time is absed on a 100ns clock. That means there are 10,000,000 ticks a second. So assuming your double is in seconds then you need to do:REFERENCE_TIME rt = static_cast< REFERENCE_TIME >( doubleTime * 10000000.0 );
REFERENCE_TIME rt = (REFERENCE_TIME)d;
强制转换。
So assuming your double is in seconds then you need to do:REFERENCE_TIME rt = static_cast< REFERENCE_TIME >( doubleTime * 10000000.0 );
REFERENCE_TIME rt = static_cast< REFERENCE_TIME >( doubleTime * 10000000.0 );