Class Clock
public class Clock
- Inheritance
-
Clock
- Inherited Members
Methods
AddObservation(nint, ClockTime, ClockTime, out double)
Calls native method gst_clock_add_observation.
public static extern bool AddObservation(nint clock, ClockTime slave, ClockTime master, out double rSquared)
Parameters
clocknintTransfer ownership: None Nullable: False
slaveClockTimeTransfer ownership: None Nullable: False
masterClockTimeTransfer ownership: None Nullable: False
rSquareddoubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AddObservationUnapplied(nint, ClockTime, ClockTime, out double, out ClockTime, out ClockTime, out ClockTime, out ClockTime)
Calls native method gst_clock_add_observation_unapplied. Version: 1.6
[Version("1.6")]
public static extern bool AddObservationUnapplied(nint clock, ClockTime slave, ClockTime master, out double rSquared, out ClockTime @internal, out ClockTime external, out ClockTime rateNum, out ClockTime rateDenom)
Parameters
clocknintTransfer ownership: None Nullable: False
slaveClockTimeTransfer ownership: None Nullable: False
masterClockTimeTransfer ownership: None Nullable: False
rSquareddoubleTransfer ownership: Full Nullable: False
internalClockTimeexternalClockTimeTransfer ownership: Full Nullable: False
rateNumClockTimeTransfer ownership: Full Nullable: False
rateDenomClockTimeTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AdjustUnlocked(nint, ClockTime)
Calls native method gst_clock_adjust_unlocked.
public static extern ulong AdjustUnlocked(nint clock, ClockTime @internal)
Parameters
Returns
- ulong
Transfer ownership: None Nullable: False
AdjustWithCalibration(nint, ClockTime, ClockTime, ClockTime, ClockTime, ClockTime)
Calls native method gst_clock_adjust_with_calibration. Version: 1.6
[Version("1.6")]
public static extern ulong AdjustWithCalibration(nint clock, ClockTime internalTarget, ClockTime cinternal, ClockTime cexternal, ClockTime cnum, ClockTime cdenom)
Parameters
clocknintTransfer ownership: None Nullable: True
internalTargetClockTimeTransfer ownership: None Nullable: False
cinternalClockTimeTransfer ownership: None Nullable: False
cexternalClockTimeTransfer ownership: None Nullable: False
cnumClockTimeTransfer ownership: None Nullable: False
cdenomClockTimeTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetCalibration(nint, out ClockTime, out ClockTime, out ClockTime, out ClockTime)
Calls native method gst_clock_get_calibration.
public static extern void GetCalibration(nint clock, out ClockTime @internal, out ClockTime external, out ClockTime rateNum, out ClockTime rateDenom)
Parameters
clocknintTransfer ownership: None Nullable: False
internalClockTimeexternalClockTimeTransfer ownership: Full Nullable: False
rateNumClockTimeTransfer ownership: Full Nullable: False
rateDenomClockTimeTransfer ownership: Full Nullable: False
GetGType()
Calls native function gst_clock_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetInternalTime(nint)
Calls native method gst_clock_get_internal_time.
public static extern ulong GetInternalTime(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetMaster(nint)
Calls native method gst_clock_get_master.
public static extern nint GetMaster(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetResolution(nint)
Calls native method gst_clock_get_resolution.
public static extern ulong GetResolution(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetTime(nint)
Calls native method gst_clock_get_time.
public static extern ulong GetTime(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetTimeout(nint)
Calls native method gst_clock_get_timeout.
public static extern ulong GetTimeout(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
IdCompareFunc(nint, nint)
Calls native function gst_clock_id_compare_func.
public static extern int IdCompareFunc(nint id1, nint id2)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
IdGetClock(nint)
Calls native function gst_clock_id_get_clock. Version: 1.16
[Version("1.16")]
public static extern nint IdGetClock(nint id)
Parameters
idnintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
IdGetTime(nint)
Calls native function gst_clock_id_get_time.
public static extern ulong IdGetTime(nint id)
Parameters
idnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
IdRef(nint)
Calls native function gst_clock_id_ref.
public static extern nint IdRef(nint id)
Parameters
idnintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
IdUnref(nint)
Calls native function gst_clock_id_unref.
public static extern void IdUnref(nint id)
Parameters
idnintTransfer ownership: Full Nullable: False
IdUnschedule(nint)
Calls native function gst_clock_id_unschedule.
public static extern void IdUnschedule(nint id)
Parameters
idnintTransfer ownership: None Nullable: False
IdUsesClock(nint, nint)
Calls native function gst_clock_id_uses_clock. Version: 1.16
[Version("1.16")]
public static extern bool IdUsesClock(nint id, nint clock)
Parameters
idnintTransfer ownership: None Nullable: False
clocknintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IdWait(nint, out ClockTimeDiff)
Calls native function gst_clock_id_wait.
public static extern ClockReturn IdWait(nint id, out ClockTimeDiff jitter)
Parameters
idnintTransfer ownership: None Nullable: False
jitterClockTimeDiffTransfer ownership: Full Nullable: False
Returns
- ClockReturn
Transfer ownership: None Nullable: False
IdWaitAsync(nint, ClockCallback, nint, DestroyNotify)
Calls native function gst_clock_id_wait_async.
public static extern ClockReturn IdWaitAsync(nint id, ClockCallback func, nint userData, DestroyNotify destroyData)
Parameters
idnintTransfer ownership: None Nullable: False
funcClockCallbackTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
destroyDataDestroyNotifyTransfer ownership: None Nullable: False
Returns
- ClockReturn
Transfer ownership: None Nullable: False
IsSynced(nint)
Calls native method gst_clock_is_synced. Version: 1.6
[Version("1.6")]
public static extern bool IsSynced(nint clock)
Parameters
clocknintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewPeriodicId(nint, ClockTime, ClockTime)
Calls native method gst_clock_new_periodic_id.
public static extern nint NewPeriodicId(nint clock, ClockTime startTime, ClockTime interval)
Parameters
clocknintTransfer ownership: None Nullable: False
startTimeClockTimeTransfer ownership: None Nullable: False
intervalClockTimeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewSingleShotId(nint, ClockTime)
Calls native method gst_clock_new_single_shot_id.
public static extern nint NewSingleShotId(nint clock, ClockTime time)
Parameters
clocknintTransfer ownership: None Nullable: False
timeClockTimeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
PeriodicIdReinit(nint, nint, ClockTime, ClockTime)
Calls native method gst_clock_periodic_id_reinit.
public static extern bool PeriodicIdReinit(nint clock, nint id, ClockTime startTime, ClockTime interval)
Parameters
clocknintTransfer ownership: None Nullable: False
idnintTransfer ownership: None Nullable: False
startTimeClockTimeTransfer ownership: None Nullable: False
intervalClockTimeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetCalibration(nint, ClockTime, ClockTime, ClockTime, ClockTime)
Calls native method gst_clock_set_calibration.
public static extern void SetCalibration(nint clock, ClockTime @internal, ClockTime external, ClockTime rateNum, ClockTime rateDenom)
Parameters
clocknintTransfer ownership: None Nullable: False
internalClockTimeexternalClockTimeTransfer ownership: None Nullable: False
rateNumClockTimeTransfer ownership: None Nullable: False
rateDenomClockTimeTransfer ownership: None Nullable: False
SetMaster(nint, nint)
Calls native method gst_clock_set_master.
public static extern bool SetMaster(nint clock, nint master)
Parameters
clocknintTransfer ownership: None Nullable: False
masternintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetResolution(nint, ClockTime)
Calls native method gst_clock_set_resolution.
public static extern ulong SetResolution(nint clock, ClockTime resolution)
Parameters
clocknintTransfer ownership: None Nullable: False
resolutionClockTimeTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
SetSynced(nint, bool)
Calls native method gst_clock_set_synced. Version: 1.6
[Version("1.6")]
public static extern void SetSynced(nint clock, bool synced)
Parameters
clocknintTransfer ownership: None Nullable: False
syncedboolTransfer ownership: None Nullable: False
SetTimeout(nint, ClockTime)
Calls native method gst_clock_set_timeout.
public static extern void SetTimeout(nint clock, ClockTime timeout)
Parameters
clocknintTransfer ownership: None Nullable: False
timeoutClockTimeTransfer ownership: None Nullable: False
SingleShotIdReinit(nint, nint, ClockTime)
Calls native method gst_clock_single_shot_id_reinit.
public static extern bool SingleShotIdReinit(nint clock, nint id, ClockTime time)
Parameters
clocknintTransfer ownership: None Nullable: False
idnintTransfer ownership: None Nullable: False
timeClockTimeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnadjustUnlocked(nint, ClockTime)
Calls native method gst_clock_unadjust_unlocked.
public static extern ulong UnadjustUnlocked(nint clock, ClockTime external)
Parameters
clocknintTransfer ownership: None Nullable: False
externalClockTimeTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UnadjustWithCalibration(nint, ClockTime, ClockTime, ClockTime, ClockTime, ClockTime)
Calls native method gst_clock_unadjust_with_calibration. Version: 1.8
[Version("1.8")]
public static extern ulong UnadjustWithCalibration(nint clock, ClockTime externalTarget, ClockTime cinternal, ClockTime cexternal, ClockTime cnum, ClockTime cdenom)
Parameters
clocknintTransfer ownership: None Nullable: True
externalTargetClockTimeTransfer ownership: None Nullable: False
cinternalClockTimeTransfer ownership: None Nullable: False
cexternalClockTimeTransfer ownership: None Nullable: False
cnumClockTimeTransfer ownership: None Nullable: False
cdenomClockTimeTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
WaitForSync(nint, ClockTime)
Calls native method gst_clock_wait_for_sync. Version: 1.6
[Version("1.6")]
public static extern bool WaitForSync(nint clock, ClockTime timeout)
Parameters
clocknintTransfer ownership: None Nullable: False
timeoutClockTimeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False