Class Object
public class Object
- Inheritance
-
Object
- Inherited Members
Methods
AddControlBinding(IntPtr, IntPtr)
Calls native method gst_object_add_control_binding.
public static extern bool AddControlBinding(IntPtr @object, IntPtr binding)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
CheckUniqueness(ListHandle, NonNullableUtf8StringHandle)
Calls native function gst_object_check_uniqueness.
public static extern bool CheckUniqueness(ListHandle list, NonNullableUtf8StringHandle name)
Parameters
list
ListHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DefaultDeepNotify(IntPtr, IntPtr, IntPtr, Utf8StringArrayNullTerminatedHandle)
Calls native function gst_object_default_deep_notify.
public static extern void DefaultDeepNotify(IntPtr @object, IntPtr orig, IntPtr pspec, Utf8StringArrayNullTerminatedHandle excludedProps)
Parameters
object
IntPtrorig
IntPtrTransfer ownership: None Nullable: False
pspec
IntPtrTransfer ownership: None Nullable: False
excludedProps
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
DefaultError(IntPtr, ErrorHandle, NullableUtf8StringHandle)
Calls native method gst_object_default_error.
public static extern void DefaultError(IntPtr source, ErrorHandle error, NullableUtf8StringHandle debug)
Parameters
source
IntPtrTransfer ownership: None Nullable: False
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NullableUtf8StringHandleTransfer ownership: None Nullable: True
GetControlBinding(IntPtr, NonNullableUtf8StringHandle)
Calls native method gst_object_get_control_binding.
public static extern IntPtr GetControlBinding(IntPtr @object, NonNullableUtf8StringHandle propertyName)
Parameters
object
IntPtrpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetControlRate(IntPtr)
Calls native method gst_object_get_control_rate.
public static extern ulong GetControlRate(IntPtr @object)
Parameters
object
IntPtr
Returns
- ulong
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_object_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetGValueArray(IntPtr, NonNullableUtf8StringHandle, ClockTime, ClockTime, uint, ValueArray2Handle)
Calls native method gst_object_get_g_value_array.
public static extern bool GetGValueArray(IntPtr @object, NonNullableUtf8StringHandle propertyName, ClockTime timestamp, ClockTime interval, uint nValues, ValueArray2Handle values)
Parameters
object
IntPtrpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: None Nullable: False
interval
ClockTimeTransfer ownership: None Nullable: False
nValues
uintTransfer ownership: None Nullable: False
values
ValueArray2HandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetName(IntPtr)
Calls native method gst_object_get_name.
public static extern NullableUtf8StringOwnedHandle GetName(IntPtr @object)
Parameters
object
IntPtr
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetParent(IntPtr)
Calls native method gst_object_get_parent.
public static extern IntPtr GetParent(IntPtr @object)
Parameters
object
IntPtr
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetPathString(IntPtr)
Calls native method gst_object_get_path_string.
public static extern NonNullableUtf8StringOwnedHandle GetPathString(IntPtr @object)
Parameters
object
IntPtr
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetValue(IntPtr, NonNullableUtf8StringHandle, ClockTime)
Calls native method gst_object_get_value.
public static extern ValueOwnedHandle GetValue(IntPtr @object, NonNullableUtf8StringHandle propertyName, ClockTime timestamp)
Parameters
object
IntPtrpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: None Nullable: False
Returns
- ValueOwnedHandle
Transfer ownership: Full Nullable: True
GetValueArray(IntPtr, NonNullableUtf8StringHandle, ClockTime, ClockTime, uint, IntPtr[])
Calls native method gst_object_get_value_array.
public static extern bool GetValueArray(IntPtr @object, NonNullableUtf8StringHandle propertyName, ClockTime timestamp, ClockTime interval, uint nValues, IntPtr[] values)
Parameters
object
IntPtrpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: None Nullable: False
interval
ClockTimeTransfer ownership: None Nullable: False
nValues
uintTransfer ownership: None Nullable: False
values
IntPtr[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HasActiveControlBindings(IntPtr)
Calls native method gst_object_has_active_control_bindings.
public static extern bool HasActiveControlBindings(IntPtr @object)
Parameters
object
IntPtr
Returns
- bool
Transfer ownership: None Nullable: False
HasAncestor(IntPtr, IntPtr)
Calls native method gst_object_has_ancestor.
public static extern bool HasAncestor(IntPtr @object, IntPtr ancestor)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
HasAsAncestor(IntPtr, IntPtr)
Calls native method gst_object_has_as_ancestor.
public static extern bool HasAsAncestor(IntPtr @object, IntPtr ancestor)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
HasAsParent(IntPtr, IntPtr)
Calls native method gst_object_has_as_parent. Version: 1.6
[Version("1.6")]
public static extern bool HasAsParent(IntPtr @object, IntPtr parent)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
Ref(IntPtr)
Calls native method gst_object_ref.
public static extern IntPtr Ref(IntPtr @object)
Parameters
object
IntPtr
Returns
- IntPtr
Transfer ownership: Full Nullable: False
RefSink(IntPtr)
Calls native function gst_object_ref_sink.
public static extern IntPtr RefSink(IntPtr @object)
Parameters
object
IntPtr
Returns
- IntPtr
Transfer ownership: None Nullable: True
RemoveControlBinding(IntPtr, IntPtr)
Calls native method gst_object_remove_control_binding.
public static extern bool RemoveControlBinding(IntPtr @object, IntPtr binding)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
Replace(ref IntPtr, IntPtr)
Calls native function gst_object_replace.
public static extern bool Replace(ref IntPtr oldobj, IntPtr newobj)
Parameters
oldobj
IntPtrTransfer ownership: Full Nullable: True
newobj
IntPtrTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetControlBindingDisabled(IntPtr, NonNullableUtf8StringHandle, bool)
Calls native method gst_object_set_control_binding_disabled.
public static extern void SetControlBindingDisabled(IntPtr @object, NonNullableUtf8StringHandle propertyName, bool disabled)
Parameters
object
IntPtrpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
disabled
boolTransfer ownership: None Nullable: False
SetControlBindingsDisabled(IntPtr, bool)
Calls native method gst_object_set_control_bindings_disabled.
public static extern void SetControlBindingsDisabled(IntPtr @object, bool disabled)
Parameters
SetControlRate(IntPtr, ClockTime)
Calls native method gst_object_set_control_rate.
public static extern void SetControlRate(IntPtr @object, ClockTime controlRate)
Parameters
SetName(IntPtr, NullableUtf8StringHandle)
Calls native method gst_object_set_name.
public static extern bool SetName(IntPtr @object, NullableUtf8StringHandle name)
Parameters
object
IntPtrname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetParent(IntPtr, IntPtr)
Calls native method gst_object_set_parent.
public static extern bool SetParent(IntPtr @object, IntPtr parent)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
SuggestNextSync(IntPtr)
Calls native method gst_object_suggest_next_sync.
public static extern ulong SuggestNextSync(IntPtr @object)
Parameters
object
IntPtr
Returns
- ulong
Transfer ownership: None Nullable: False
SyncValues(IntPtr, ClockTime)
Calls native method gst_object_sync_values.
public static extern bool SyncValues(IntPtr @object, ClockTime timestamp)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
Unparent(IntPtr)
Calls native method gst_object_unparent.
public static extern void Unparent(IntPtr @object)
Parameters
object
IntPtr
Unref(IntPtr)
Calls native method gst_object_unref.
public static extern void Unref(IntPtr @object)
Parameters
object
IntPtr