Table of Contents

Class Object

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

object nint
binding nint

Transfer ownership: None Nullable: False

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 ListHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

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

Transfer ownership: None Nullable: False

pspec nint

Transfer ownership: None Nullable: False

excludedProps Utf8StringArrayNullTerminatedHandle

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

Transfer ownership: None Nullable: False

error ErrorHandle

Transfer ownership: None Nullable: False

debug NullableUtf8StringHandle

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

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

Transfer ownership: None Nullable: False

timestamp ClockTime

Transfer ownership: None Nullable: False

interval ClockTime

Transfer ownership: None Nullable: False

nValues uint

Transfer ownership: None Nullable: False

values ValueArray2Handle

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

Transfer ownership: None Nullable: False

timestamp ClockTime

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

Transfer ownership: None Nullable: False

timestamp ClockTime

Transfer ownership: None Nullable: False

interval ClockTime

Transfer ownership: None Nullable: False

nValues uint

Transfer 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

object nint
ancestor nint

Transfer ownership: None Nullable: False

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

object nint
ancestor nint

Transfer ownership: None Nullable: False

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

object nint
parent nint

Transfer ownership: None Nullable: False

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

object nint
binding nint

Transfer ownership: None Nullable: False

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 nint

Transfer ownership: Full Nullable: True

newobj nint

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

Transfer ownership: None Nullable: False

disabled bool

Transfer 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

object nint
disabled bool

Transfer ownership: None Nullable: False

SetControlRate(nint, ClockTime)

Calls native method gst_object_set_control_rate.

public static extern void SetControlRate(nint @object, ClockTime controlRate)

Parameters

object nint
controlRate ClockTime

Transfer ownership: None Nullable: False

SetName(nint, NullableUtf8StringHandle)

Calls native method gst_object_set_name.

public static extern bool SetName(nint @object, NullableUtf8StringHandle name)

Parameters

object nint
name NullableUtf8StringHandle

Transfer 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

object nint
parent nint

Transfer ownership: None Nullable: False

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

object nint
timestamp ClockTime

Transfer ownership: None Nullable: False

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