Class ElementClass
public class ElementClass
- Inheritance
-
ElementClass
- Inherited Members
Methods
AddMetadata(ElementClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_add_metadata.
public static extern void AddMetadata(ElementClassHandle klass, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AddPadTemplate(ElementClassHandle, IntPtr)
Calls native method gst_element_class_add_pad_template.
public static extern void AddPadTemplate(ElementClassHandle klass, IntPtr templ)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
templ
IntPtrTransfer ownership: None Nullable: False
AddStaticMetadata(ElementClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_add_static_metadata.
public static extern void AddStaticMetadata(ElementClassHandle klass, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AddStaticPadTemplate(ElementClassHandle, StaticPadTemplateHandle)
Calls native method gst_element_class_add_static_pad_template. Version: 1.8
[Version("1.8")]
public static extern void AddStaticPadTemplate(ElementClassHandle klass, StaticPadTemplateHandle staticTempl)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
staticTempl
StaticPadTemplateHandleTransfer ownership: None Nullable: False
AddStaticPadTemplateWithGtype(ElementClassHandle, StaticPadTemplateHandle, Type)
Calls native method gst_element_class_add_static_pad_template_with_gtype. Version: 1.14
[Version("1.14")]
public static extern void AddStaticPadTemplateWithGtype(ElementClassHandle klass, StaticPadTemplateHandle staticTempl, Type padType)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
staticTempl
StaticPadTemplateHandleTransfer ownership: None Nullable: False
padType
TypeTransfer ownership: None Nullable: False
GetMetadata(ElementClassHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_get_metadata.
public static extern NonNullableUtf8StringUnownedHandle GetMetadata(ElementClassHandle klass, NonNullableUtf8StringHandle key)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetPadTemplate(ElementClassHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_get_pad_template.
public static extern IntPtr GetPadTemplate(ElementClassHandle elementClass, NonNullableUtf8StringHandle name)
Parameters
elementClass
ElementClassHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: None Nullable: True
GetPadTemplateList(ElementClassHandle)
Calls native method gst_element_class_get_pad_template_list.
public static extern ListUnownedHandle GetPadTemplateList(ElementClassHandle elementClass)
Parameters
elementClass
ElementClassHandleTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
SetMetadata(ElementClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_set_metadata.
public static extern void SetMetadata(ElementClassHandle klass, NonNullableUtf8StringHandle longname, NonNullableUtf8StringHandle classification, NonNullableUtf8StringHandle description, NonNullableUtf8StringHandle author)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
longname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
classification
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
description
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
author
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SetStaticMetadata(ElementClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native method gst_element_class_set_static_metadata.
public static extern void SetStaticMetadata(ElementClassHandle klass, NonNullableUtf8StringHandle longname, NonNullableUtf8StringHandle classification, NonNullableUtf8StringHandle description, NonNullableUtf8StringHandle author)
Parameters
klass
ElementClassHandleTransfer ownership: None Nullable: False
longname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
classification
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
description
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
author
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False