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