Table of Contents

Class MiniObject

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class MiniObject
Inheritance
MiniObject
Inherited Members

Methods

AddParent(MiniObjectHandle, MiniObjectHandle)

Calls native method gst_mini_object_add_parent. Version: 1.16

[Version("1.16")]
public static extern void AddParent(MiniObjectHandle @object, MiniObjectHandle parent)

Parameters

object MiniObjectHandle
parent MiniObjectHandle

Transfer ownership: None Nullable: False

Copy(MiniObjectHandle)

Calls native method gst_mini_object_copy.

public static extern MiniObjectOwnedHandle Copy(MiniObjectHandle miniObject)

Parameters

miniObject MiniObjectHandle

Transfer ownership: None Nullable: False

Returns

MiniObjectOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function gst_mini_object_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetQdata(MiniObjectHandle, Quark)

Calls native method gst_mini_object_get_qdata.

public static extern IntPtr GetQdata(MiniObjectHandle @object, Quark quark)

Parameters

object MiniObjectHandle
quark Quark

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

Init(MiniObjectHandle, uint, Type, MiniObjectCopyFunction, MiniObjectDisposeFunction, MiniObjectFreeFunction)

Calls native method gst_mini_object_init.

public static extern void Init(MiniObjectHandle miniObject, uint flags, Type type, MiniObjectCopyFunction copyFunc, MiniObjectDisposeFunction disposeFunc, MiniObjectFreeFunction freeFunc)

Parameters

miniObject MiniObjectHandle

Transfer ownership: None Nullable: False

flags uint

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

copyFunc MiniObjectCopyFunction

Transfer ownership: None Nullable: True

disposeFunc MiniObjectDisposeFunction

Transfer ownership: None Nullable: True

freeFunc MiniObjectFreeFunction

Transfer ownership: None Nullable: True

IsWritable(MiniObjectHandle)

Calls native method gst_mini_object_is_writable.

public static extern bool IsWritable(MiniObjectHandle miniObject)

Parameters

miniObject MiniObjectHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Lock(MiniObjectHandle, LockFlags)

Calls native method gst_mini_object_lock.

public static extern bool Lock(MiniObjectHandle @object, LockFlags flags)

Parameters

object MiniObjectHandle
flags LockFlags

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MakeWritable(MiniObjectUnownedHandle)

Calls native method gst_mini_object_make_writable.

public static extern MiniObjectOwnedHandle MakeWritable(MiniObjectUnownedHandle miniObject)

Parameters

miniObject MiniObjectUnownedHandle

Transfer ownership: Full Nullable: False

Returns

MiniObjectOwnedHandle

Transfer ownership: Full Nullable: True

Ref(MiniObjectHandle)

Calls native method gst_mini_object_ref.

public static extern MiniObjectOwnedHandle Ref(MiniObjectHandle miniObject)

Parameters

miniObject MiniObjectHandle

Transfer ownership: None Nullable: False

Returns

MiniObjectOwnedHandle

Transfer ownership: Full Nullable: False

RemoveParent(MiniObjectHandle, MiniObjectHandle)

Calls native method gst_mini_object_remove_parent. Version: 1.16

[Version("1.16")]
public static extern void RemoveParent(MiniObjectHandle @object, MiniObjectHandle parent)

Parameters

object MiniObjectHandle
parent MiniObjectHandle

Transfer ownership: None Nullable: False

SetQdata(MiniObjectHandle, Quark, IntPtr, DestroyNotify)

Calls native method gst_mini_object_set_qdata.

public static extern void SetQdata(MiniObjectHandle @object, Quark quark, IntPtr data, DestroyNotify destroy)

Parameters

object MiniObjectHandle
quark Quark

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

StealQdata(MiniObjectHandle, Quark)

Calls native method gst_mini_object_steal_qdata.

public static extern IntPtr StealQdata(MiniObjectHandle @object, Quark quark)

Parameters

object MiniObjectHandle
quark Quark

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

Unlock(MiniObjectHandle, LockFlags)

Calls native method gst_mini_object_unlock.

public static extern void Unlock(MiniObjectHandle @object, LockFlags flags)

Parameters

object MiniObjectHandle
flags LockFlags

Transfer ownership: None Nullable: False

Unref(MiniObjectHandle)

Calls native method gst_mini_object_unref.

public static extern void Unref(MiniObjectHandle miniObject)

Parameters

miniObject MiniObjectHandle

Transfer ownership: None Nullable: False

WeakRef(MiniObjectHandle, MiniObjectNotify, IntPtr)

Calls native method gst_mini_object_weak_ref.

public static extern void WeakRef(MiniObjectHandle @object, MiniObjectNotify notify, IntPtr data)

Parameters

object MiniObjectHandle
notify MiniObjectNotify

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

WeakUnref(MiniObjectHandle, MiniObjectNotify, IntPtr)

Calls native method gst_mini_object_weak_unref.

public static extern void WeakUnref(MiniObjectHandle @object, MiniObjectNotify notify, IntPtr data)

Parameters

object MiniObjectHandle
notify MiniObjectNotify

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True