pub trait IMFClock_Impl: Sized {
    // Required methods
    fn GetClockCharacteristics(&self) -> Result<u32>;
    fn GetCorrelatedTime(
        &self,
        dwreserved: u32,
        pllclocktime: *mut i64,
        phnssystemtime: *mut i64
    ) -> Result<()>;
    fn GetContinuityKey(&self) -> Result<u32>;
    fn GetState(&self, dwreserved: u32) -> Result<MFCLOCK_STATE>;
    fn GetProperties(
        &self,
        pclockproperties: *mut MFCLOCK_PROPERTIES
    ) -> Result<()>;
}

Required Methods§

fn GetClockCharacteristics(&self) -> Result<u32>

fn GetCorrelatedTime( &self, dwreserved: u32, pllclocktime: *mut i64, phnssystemtime: *mut i64 ) -> Result<()>

fn GetContinuityKey(&self) -> Result<u32>

fn GetState(&self, dwreserved: u32) -> Result<MFCLOCK_STATE>

fn GetProperties(&self, pclockproperties: *mut MFCLOCK_PROPERTIES) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§