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()
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
public string? GetMetadata(string key)
Parameters
key
string
Returns
- string
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