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
clock
nintTransfer ownership: None Nullable: False
slave
ClockTimeTransfer ownership: None Nullable: False
master
ClockTimeTransfer ownership: None Nullable: False
rSquared
doubleTransfer 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
clock
nintTransfer ownership: None Nullable: False
slave
ClockTimeTransfer ownership: None Nullable: False
master
ClockTimeTransfer ownership: None Nullable: False
rSquared
doubleTransfer ownership: Full Nullable: False
internal
ClockTimeexternal
ClockTimeTransfer ownership: Full Nullable: False
rateNum
ClockTimeTransfer ownership: Full Nullable: False
rateDenom
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: True
internalTarget
ClockTimeTransfer ownership: None Nullable: False
cinternal
ClockTimeTransfer ownership: None Nullable: False
cexternal
ClockTimeTransfer ownership: None Nullable: False
cnum
ClockTimeTransfer ownership: None Nullable: False
cdenom
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
internal
ClockTimeexternal
ClockTimeTransfer ownership: Full Nullable: False
rateNum
ClockTimeTransfer ownership: Full Nullable: False
rateDenom
ClockTimeTransfer 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
clock
nintTransfer 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
clock
nintTransfer 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
clock
nintTransfer 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
clock
nintTransfer 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
clock
nintTransfer 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
id
nintTransfer 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
id
nintTransfer 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
id
nintTransfer 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
id
nintTransfer ownership: Full Nullable: False
IdUnschedule(nint)
Calls native function gst_clock_id_unschedule.
public static extern void IdUnschedule(nint id)
Parameters
id
nintTransfer 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
id
nintTransfer ownership: None Nullable: False
clock
nintTransfer 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
id
nintTransfer ownership: None Nullable: False
jitter
ClockTimeDiffTransfer 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
id
nintTransfer ownership: None Nullable: False
func
ClockCallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyData
DestroyNotifyTransfer 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
clock
nintTransfer 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
clock
nintTransfer ownership: None Nullable: False
startTime
ClockTimeTransfer ownership: None Nullable: False
interval
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
time
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
id
nintTransfer ownership: None Nullable: False
startTime
ClockTimeTransfer ownership: None Nullable: False
interval
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
internal
ClockTimeexternal
ClockTimeTransfer ownership: None Nullable: False
rateNum
ClockTimeTransfer ownership: None Nullable: False
rateDenom
ClockTimeTransfer ownership: None Nullable: False
SetMaster(nint, nint)
Calls native method gst_clock_set_master.
public static extern bool SetMaster(nint clock, nint master)
Parameters
clock
nintTransfer ownership: None Nullable: False
master
nintTransfer 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
clock
nintTransfer ownership: None Nullable: False
resolution
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
synced
boolTransfer ownership: None Nullable: False
SetTimeout(nint, ClockTime)
Calls native method gst_clock_set_timeout.
public static extern void SetTimeout(nint clock, ClockTime timeout)
Parameters
clock
nintTransfer ownership: None Nullable: False
timeout
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
id
nintTransfer ownership: None Nullable: False
time
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
external
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: True
externalTarget
ClockTimeTransfer ownership: None Nullable: False
cinternal
ClockTimeTransfer ownership: None Nullable: False
cexternal
ClockTimeTransfer ownership: None Nullable: False
cnum
ClockTimeTransfer ownership: None Nullable: False
cdenom
ClockTimeTransfer 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
clock
nintTransfer ownership: None Nullable: False
timeout
ClockTimeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False