Table of Contents

Class ElementFactory

Namespace
Gst
Assembly
Gst-1.0.dll
public class ElementFactory : PluginFeature, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
ElementFactory
Implements
Inherited Members

Constructors

ElementFactory()

public ElementFactory()

ElementFactory(params ConstructArgument[])

protected ElementFactory(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

ElementFactory(IntPtr, bool)

protected ElementFactory(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Methods

CanSinkAllCaps(Caps)

public bool CanSinkAllCaps(Caps caps)

Parameters

caps Caps

Returns

bool

CanSinkAnyCaps(Caps)

public bool CanSinkAnyCaps(Caps caps)

Parameters

caps Caps

Returns

bool

CanSrcAllCaps(Caps)

public bool CanSrcAllCaps(Caps caps)

Parameters

caps Caps

Returns

bool

CanSrcAnyCaps(Caps)

public bool CanSrcAnyCaps(Caps caps)

Parameters

caps Caps

Returns

bool

Create(string?)

public Element? Create(string? name)

Parameters

name string

Returns

Element

CreateValist(string?, IntPtr)

[Version("1.20")]
public Element? CreateValist(string? first, IntPtr properties)

Parameters

first string
properties IntPtr

Returns

Element

CreateWithProperties(string[]?, Value[]?)

[Version("1.20")]
public Element? CreateWithProperties(string[]? names, Value[]? values)

Parameters

names string[]
values Value[]

Returns

Element

Find(string)

public static ElementFactory? Find(string name)

Parameters

name string

Returns

ElementFactory

GetElementType()

public Type GetElementType()

Returns

Type

GetGType()

public static Type GetGType()

Returns

Type

GetMetadata(string)

public string? GetMetadata(string key)

Parameters

key string

Returns

string

GetMetadataKeys()

public string[]? GetMetadataKeys()

Returns

string[]

GetNumPadTemplates()

public uint GetNumPadTemplates()

Returns

uint

GetSkipDocumentation()

[Version("1.20")]
public bool GetSkipDocumentation()

Returns

bool

GetStaticPadTemplates()

public List GetStaticPadTemplates()

Returns

List

GetUriProtocols()

public string[] GetUriProtocols()

Returns

string[]

GetUriType()

public URIType GetUriType()

Returns

URIType

HasInterface(string)

public bool HasInterface(string interfacename)

Parameters

interfacename string

Returns

bool

ListFilter(List, Caps, PadDirection, bool)

public static List ListFilter(List list, Caps caps, PadDirection direction, bool subsetonly)

Parameters

list List
caps Caps
direction PadDirection
subsetonly bool

Returns

List

ListGetElements(ElementFactoryListType, Rank)

public static List ListGetElements(ElementFactoryListType type, Rank minrank)

Parameters

type ElementFactoryListType
minrank Rank

Returns

List

ListIsType(ElementFactoryListType)

public bool ListIsType(ElementFactoryListType type)

Parameters

type ElementFactoryListType

Returns

bool

Make(string, string?)

public static Element? Make(string factoryname, string? name)

Parameters

factoryname string
name string

Returns

Element

MakeValist(string, string?, IntPtr)

[Version("1.20")]
public static Element? MakeValist(string factoryname, string? first, IntPtr properties)

Parameters

factoryname string
first string
properties IntPtr

Returns

Element

MakeWithProperties(string, string[]?, Value[]?)

[Version("1.20")]
public static Element? MakeWithProperties(string factoryname, string[]? names, Value[]? values)

Parameters

factoryname string
names string[]
values Value[]

Returns

Element