Class MiniObject
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
MiniObjectHandleparent
MiniObjectHandleTransfer ownership: None Nullable: False
Copy(MiniObjectHandle)
Calls native method gst_mini_object_copy.
public static extern MiniObjectOwnedHandle Copy(MiniObjectHandle miniObject)
Parameters
miniObject
MiniObjectHandleTransfer 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 nint GetQdata(MiniObjectHandle @object, Quark quark)
Parameters
object
MiniObjectHandlequark
QuarkTransfer ownership: None Nullable: False
Returns
- nint
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
MiniObjectHandleTransfer ownership: None Nullable: False
flags
uintTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
copyFunc
MiniObjectCopyFunctionTransfer ownership: None Nullable: True
disposeFunc
MiniObjectDisposeFunctionTransfer ownership: None Nullable: True
freeFunc
MiniObjectFreeFunctionTransfer ownership: None Nullable: True
IsWritable(MiniObjectHandle)
Calls native method gst_mini_object_is_writable.
public static extern bool IsWritable(MiniObjectHandle miniObject)
Parameters
miniObject
MiniObjectHandleTransfer 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
MiniObjectHandleflags
LockFlagsTransfer 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
MiniObjectUnownedHandleTransfer 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
MiniObjectHandleTransfer 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
MiniObjectHandleparent
MiniObjectHandleTransfer ownership: None Nullable: False
SetQdata(MiniObjectHandle, Quark, nint, DestroyNotify)
Calls native method gst_mini_object_set_qdata.
public static extern void SetQdata(MiniObjectHandle @object, Quark quark, nint data, DestroyNotify destroy)
Parameters
object
MiniObjectHandlequark
QuarkTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: False
StealQdata(MiniObjectHandle, Quark)
Calls native method gst_mini_object_steal_qdata.
public static extern nint StealQdata(MiniObjectHandle @object, Quark quark)
Parameters
object
MiniObjectHandlequark
QuarkTransfer ownership: None Nullable: False
Returns
- nint
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
MiniObjectHandleflags
LockFlagsTransfer ownership: None Nullable: False
Unref(MiniObjectHandle)
Calls native method gst_mini_object_unref.
public static extern void Unref(MiniObjectHandle miniObject)
Parameters
miniObject
MiniObjectHandleTransfer ownership: None Nullable: False
WeakRef(MiniObjectHandle, MiniObjectNotify, nint)
Calls native method gst_mini_object_weak_ref.
public static extern void WeakRef(MiniObjectHandle @object, MiniObjectNotify notify, nint data)
Parameters
object
MiniObjectHandlenotify
MiniObjectNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
WeakUnref(MiniObjectHandle, MiniObjectNotify, nint)
Calls native method gst_mini_object_weak_unref.
public static extern void WeakUnref(MiniObjectHandle @object, MiniObjectNotify notify, nint data)
Parameters
object
MiniObjectHandlenotify
MiniObjectNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True