core_video/
host_time.rs

1use crate::libc::c_double;
2
3extern "C" {
4    pub fn CVGetCurrentHostTime() -> u64;
5    pub fn CVGetHostClockFrequency() -> c_double;
6    pub fn CVGetHostClockMinimumTimeDelta() -> u32;
7}
8
9pub fn get_current_host_time() -> u64 {
10    unsafe { CVGetCurrentHostTime() }
11}
12
13pub fn get_host_clock_frequency() -> f64 {
14    unsafe { CVGetHostClockFrequency() }
15}
16
17pub fn get_host_clock_minimum_time_delta() -> u32 {
18    unsafe { CVGetHostClockMinimumTimeDelta() }
19}