Table of Contents

Class ElementClass

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

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

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

Transfer ownership: None Nullable: False

templ IntPtr

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

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

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

Transfer ownership: None Nullable: False

staticTempl StaticPadTemplateHandle

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

Transfer ownership: None Nullable: False

staticTempl StaticPadTemplateHandle

Transfer ownership: None Nullable: False

padType Type

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

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

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

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

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

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

Transfer ownership: None Nullable: False

longname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

classification NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

author NonNullableUtf8StringHandle

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

Transfer ownership: None Nullable: False

longname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

classification NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

author NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False