Table of Contents

Class Object

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

object IntPtr
binding IntPtr

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(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 IntPtr
orig IntPtr

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

excludedProps Utf8StringArrayNullTerminatedHandle

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

Transfer ownership: None Nullable: False

error ErrorHandle

Transfer ownership: None Nullable: False

debug NullableUtf8StringHandle

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

Transfer 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 IntPtr
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(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 IntPtr
propertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

timestamp ClockTime

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

object IntPtr
ancestor IntPtr

Transfer ownership: None Nullable: False

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

object IntPtr
ancestor IntPtr

Transfer ownership: None Nullable: False

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

object IntPtr
parent IntPtr

Transfer ownership: None Nullable: False

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

object IntPtr
binding IntPtr

Transfer ownership: None Nullable: False

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 IntPtr

Transfer ownership: Full Nullable: True

newobj IntPtr

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

Transfer ownership: None Nullable: False

disabled bool

Transfer 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

object IntPtr
disabled bool

Transfer ownership: None Nullable: False

SetControlRate(IntPtr, ClockTime)

Calls native method gst_object_set_control_rate.

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

Parameters

object IntPtr
controlRate ClockTime

Transfer ownership: None Nullable: False

SetName(IntPtr, NullableUtf8StringHandle)

Calls native method gst_object_set_name.

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

Parameters

object IntPtr
name NullableUtf8StringHandle

Transfer 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

object IntPtr
parent IntPtr

Transfer ownership: None Nullable: False

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

object IntPtr
timestamp ClockTime

Transfer ownership: None Nullable: False

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