Table of Contents

Class Bin

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Bin
Inheritance
Bin
Inherited Members

Methods

Add(nint, nint)

Calls native method gst_bin_add.

public static extern bool Add(nint bin, nint element)

Parameters

bin nint

Transfer ownership: None Nullable: False

element nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FindUnlinkedPad(nint, PadDirection)

Calls native method gst_bin_find_unlinked_pad.

public static extern nint FindUnlinkedPad(nint bin, PadDirection direction)

Parameters

bin nint

Transfer ownership: None Nullable: False

direction PadDirection

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetByInterface(nint, Type)

Calls native method gst_bin_get_by_interface.

public static extern nint GetByInterface(nint bin, Type iface)

Parameters

bin nint

Transfer ownership: None Nullable: False

iface Type

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetByName(nint, NonNullableUtf8StringHandle)

Calls native method gst_bin_get_by_name.

public static extern nint GetByName(nint bin, NonNullableUtf8StringHandle name)

Parameters

bin nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetByNameRecurseUp(nint, NonNullableUtf8StringHandle)

Calls native method gst_bin_get_by_name_recurse_up.

public static extern nint GetByNameRecurseUp(nint bin, NonNullableUtf8StringHandle name)

Parameters

bin nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetGType()

Calls native function gst_bin_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetSuppressedFlags(nint)

Calls native method gst_bin_get_suppressed_flags. Version: 1.10

[Version("1.10")]
public static extern ElementFlags GetSuppressedFlags(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

ElementFlags

Transfer ownership: None Nullable: False

IterateAllByElementFactoryName(nint, NonNullableUtf8StringHandle)

Calls native method gst_bin_iterate_all_by_element_factory_name. Version: 1.18

[Version("1.18")]
public static extern IteratorOwnedHandle IterateAllByElementFactoryName(nint bin, NonNullableUtf8StringHandle factoryName)

Parameters

bin nint

Transfer ownership: None Nullable: False

factoryName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateAllByInterface(nint, Type)

Calls native method gst_bin_iterate_all_by_interface.

public static extern IteratorOwnedHandle IterateAllByInterface(nint bin, Type iface)

Parameters

bin nint

Transfer ownership: None Nullable: False

iface Type

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateElements(nint)

Calls native method gst_bin_iterate_elements.

public static extern IteratorOwnedHandle IterateElements(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateRecurse(nint)

Calls native method gst_bin_iterate_recurse.

public static extern IteratorOwnedHandle IterateRecurse(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateSinks(nint)

Calls native method gst_bin_iterate_sinks.

public static extern IteratorOwnedHandle IterateSinks(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateSorted(nint)

Calls native method gst_bin_iterate_sorted.

public static extern IteratorOwnedHandle IterateSorted(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateSources(nint)

Calls native method gst_bin_iterate_sources.

public static extern IteratorOwnedHandle IterateSources(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

New(NullableUtf8StringHandle)

Calls native constructor gst_bin_new.

public static extern nint New(NullableUtf8StringHandle name)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

RecalculateLatency(nint)

Calls native method gst_bin_recalculate_latency.

public static extern bool RecalculateLatency(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Remove(nint, nint)

Calls native method gst_bin_remove.

public static extern bool Remove(nint bin, nint element)

Parameters

bin nint

Transfer ownership: None Nullable: False

element nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetSuppressedFlags(nint, ElementFlags)

Calls native method gst_bin_set_suppressed_flags. Version: 1.10

[Version("1.10")]
public static extern void SetSuppressedFlags(nint bin, ElementFlags flags)

Parameters

bin nint

Transfer ownership: None Nullable: False

flags ElementFlags

Transfer ownership: None Nullable: False

SyncChildrenStates(nint)

Calls native method gst_bin_sync_children_states. Version: 1.6

[Version("1.6")]
public static extern bool SyncChildrenStates(nint bin)

Parameters

bin nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False