Class Bin
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
nintTransfer ownership: None Nullable: False
element
nintTransfer 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
nintTransfer ownership: None Nullable: False
direction
PadDirectionTransfer 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
nintTransfer ownership: None Nullable: False
iface
TypeTransfer 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
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
factoryName
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
iface
TypeTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
NullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
element
nintTransfer 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
nintTransfer ownership: None Nullable: False
flags
ElementFlagsTransfer 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
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False