Table of Contents

Class Task

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
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 nint

Transfer 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 nint

Transfer 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 nint

Transfer 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 TaskFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 nint

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: False

enterFunc TaskThreadFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 nint

Transfer ownership: None Nullable: False

leaveFunc TaskThreadFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 nint

Transfer ownership: None Nullable: False

mutex RecMutexHandle

Transfer 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 nint

Transfer ownership: None Nullable: False

pool nint

Transfer 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 nint

Transfer ownership: None Nullable: False

state TaskState

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False