Class Task
public class Task
- Inheritance
-
Task
- Inherited Members
Methods
CleanupAll()
Calls native function gst_task_cleanup_all.
public static extern void CleanupAll()
GetGType()
Calls native function gst_task_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetPool(nint)
Calls native method gst_task_get_pool.
public static extern nint GetPool(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetState(nint)
Calls native method gst_task_get_state.
public static extern TaskState GetState(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- TaskState
Transfer ownership: None Nullable: False
Join(nint)
Calls native method gst_task_join.
public static extern bool Join(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New(TaskFunction, nint, DestroyNotify)
Calls native constructor gst_task_new.
public static extern nint New(TaskFunction func, nint userData, DestroyNotify notify)
Parameters
func
TaskFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
Pause(nint)
Calls native method gst_task_pause.
public static extern bool Pause(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Resume(nint)
Calls native method gst_task_resume. Version: 1.18
[Version("1.18")]
public static extern bool Resume(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetEnterCallback(nint, TaskThreadFunc, nint, DestroyNotify)
Calls native method gst_task_set_enter_callback.
public static extern void SetEnterCallback(nint task, TaskThreadFunc enterFunc, nint userData, DestroyNotify notify)
Parameters
task
nintTransfer ownership: None Nullable: False
enterFunc
TaskThreadFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetLeaveCallback(nint, TaskThreadFunc, nint, DestroyNotify)
Calls native method gst_task_set_leave_callback.
public static extern void SetLeaveCallback(nint task, TaskThreadFunc leaveFunc, nint userData, DestroyNotify notify)
Parameters
task
nintTransfer ownership: None Nullable: False
leaveFunc
TaskThreadFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetLock(nint, RecMutexHandle)
Calls native method gst_task_set_lock.
public static extern void SetLock(nint task, RecMutexHandle mutex)
Parameters
task
nintTransfer ownership: None Nullable: False
mutex
RecMutexHandleTransfer ownership: None Nullable: False
SetPool(nint, nint)
Calls native method gst_task_set_pool.
public static extern void SetPool(nint task, nint pool)
Parameters
task
nintTransfer ownership: None Nullable: False
pool
nintTransfer ownership: None Nullable: False
SetState(nint, TaskState)
Calls native method gst_task_set_state.
public static extern bool SetState(nint task, TaskState state)
Parameters
task
nintTransfer ownership: None Nullable: False
state
TaskStateTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Start(nint)
Calls native method gst_task_start.
public static extern bool Start(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Stop(nint)
Calls native method gst_task_stop.
public static extern bool Stop(nint task)
Parameters
task
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False