Class ElementFactory
public class ElementFactory
- Inheritance
-
ElementFactory
- Inherited Members
Methods
CanSinkAllCaps(nint, CapsHandle)
Calls native method gst_element_factory_can_sink_all_caps.
public static extern bool CanSinkAllCaps(nint factory, CapsHandle caps)
Parameters
factory
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanSinkAnyCaps(nint, CapsHandle)
Calls native method gst_element_factory_can_sink_any_caps.
public static extern bool CanSinkAnyCaps(nint factory, CapsHandle caps)
Parameters
factory
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanSrcAllCaps(nint, CapsHandle)
Calls native method gst_element_factory_can_src_all_caps.
public static extern bool CanSrcAllCaps(nint factory, CapsHandle caps)
Parameters
factory
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanSrcAnyCaps(nint, CapsHandle)
Calls native method gst_element_factory_can_src_any_caps.
public static extern bool CanSrcAnyCaps(nint factory, CapsHandle caps)
Parameters
factory
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Create(nint, NullableUtf8StringHandle)
Calls native method gst_element_factory_create.
public static extern nint Create(nint factory, NullableUtf8StringHandle name)
Parameters
factory
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
CreateValist(nint, NullableUtf8StringHandle, nint)
Calls native method gst_element_factory_create_valist. Version: 1.20
[Version("1.20")]
public static extern nint CreateValist(nint factory, NullableUtf8StringHandle first, nint properties)
Parameters
factory
nintTransfer ownership: None Nullable: False
first
NullableUtf8StringHandleTransfer ownership: None Nullable: True
properties
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
CreateWithProperties(nint, uint, string[]?, ValueArray2Handle)
Calls native method gst_element_factory_create_with_properties. Version: 1.20
[Version("1.20")]
public static extern nint CreateWithProperties(nint factory, uint n, string[]? names, ValueArray2Handle values)
Parameters
factory
nintTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
names
string[]Transfer ownership: None Nullable: True
values
ValueArray2HandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
Find(NonNullableUtf8StringHandle)
Calls native function gst_element_factory_find.
public static extern nint Find(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetElementType(nint)
Calls native method gst_element_factory_get_element_type.
public static extern nuint GetElementType(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_element_factory_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetMetadata(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_factory_get_metadata.
public static extern NullableUtf8StringUnownedHandle GetMetadata(nint factory, NonNullableUtf8StringHandle key)
Parameters
factory
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetMetadataKeys(nint)
Calls native method gst_element_factory_get_metadata_keys.
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetMetadataKeys(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
GetNumPadTemplates(nint)
Calls native method gst_element_factory_get_num_pad_templates.
public static extern uint GetNumPadTemplates(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetSkipDocumentation(nint)
Calls native method gst_element_factory_get_skip_documentation. Version: 1.20
[Version("1.20")]
public static extern bool GetSkipDocumentation(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetStaticPadTemplates(nint)
Calls native method gst_element_factory_get_static_pad_templates.
public static extern ListUnownedHandle GetStaticPadTemplates(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
GetUriProtocols(nint)
Calls native method gst_element_factory_get_uri_protocols.
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetUriProtocols(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
GetUriType(nint)
Calls native method gst_element_factory_get_uri_type.
public static extern URIType GetUriType(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- URIType
Transfer ownership: None Nullable: False
HasInterface(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_factory_has_interface.
public static extern bool HasInterface(nint factory, NonNullableUtf8StringHandle interfacename)
Parameters
factory
nintTransfer ownership: None Nullable: False
interfacename
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ListFilter(ListHandle, CapsHandle, PadDirection, bool)
Calls native function gst_element_factory_list_filter.
public static extern ListOwnedHandle ListFilter(ListHandle list, CapsHandle caps, PadDirection direction, bool subsetonly)
Parameters
list
ListHandleTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
direction
PadDirectionTransfer ownership: None Nullable: False
subsetonly
boolTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
ListGetElements(ElementFactoryListType, Rank)
Calls native function gst_element_factory_list_get_elements.
public static extern ListOwnedHandle ListGetElements(ElementFactoryListType type, Rank minrank)
Parameters
type
ElementFactoryListTypeTransfer ownership: None Nullable: False
minrank
RankTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
ListIsType(nint, ElementFactoryListType)
Calls native method gst_element_factory_list_is_type.
public static extern bool ListIsType(nint factory, ElementFactoryListType type)
Parameters
factory
nintTransfer ownership: None Nullable: False
type
ElementFactoryListTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Make(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function gst_element_factory_make.
public static extern nint Make(NonNullableUtf8StringHandle factoryname, NullableUtf8StringHandle name)
Parameters
factoryname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
MakeValist(NonNullableUtf8StringHandle, NullableUtf8StringHandle, nint)
Calls native function gst_element_factory_make_valist. Version: 1.20
[Version("1.20")]
public static extern nint MakeValist(NonNullableUtf8StringHandle factoryname, NullableUtf8StringHandle first, nint properties)
Parameters
factoryname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
first
NullableUtf8StringHandleTransfer ownership: None Nullable: True
properties
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
MakeWithProperties(NonNullableUtf8StringHandle, uint, string[]?, ValueArray2Handle)
Calls native function gst_element_factory_make_with_properties. Version: 1.20
[Version("1.20")]
public static extern nint MakeWithProperties(NonNullableUtf8StringHandle factoryname, uint n, string[]? names, ValueArray2Handle values)
Parameters
factoryname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
names
string[]Transfer ownership: None Nullable: True
values
ValueArray2HandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True