Table of Contents

Class Plugin

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

Constructors

Plugin()

public Plugin()

Plugin(params ConstructArgument[])

protected Plugin(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Plugin(IntPtr, bool)

protected Plugin(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Methods

AddDependency(string[]?, string[]?, string[]?, PluginDependencyFlags)

public void AddDependency(string[]? envVars, string[]? paths, string[]? names, PluginDependencyFlags flags)

Parameters

envVars string[]
paths string[]
names string[]
flags PluginDependencyFlags

AddDependencySimple(string?, string?, string?, PluginDependencyFlags)

public void AddDependencySimple(string? envVars, string? paths, string? names, PluginDependencyFlags flags)

Parameters

envVars string
paths string
names string
flags PluginDependencyFlags

GetCacheData()

public Structure? GetCacheData()

Returns

Structure

GetDescription()

public string GetDescription()

Returns

string

GetFilename()

public string? GetFilename()

Returns

string

GetGType()

public static Type GetGType()

Returns

Type

GetLicense()

public string GetLicense()

Returns

string

GetName()

public string GetName()

Returns

string

GetOrigin()

public string GetOrigin()

Returns

string

GetPackage()

public string GetPackage()

Returns

string

GetReleaseDateString()

public string? GetReleaseDateString()

Returns

string

GetSource()

public string GetSource()

Returns

string

GetVersion()

public string GetVersion()

Returns

string

IsLoaded()

public bool IsLoaded()

Returns

bool

Load()

public Plugin? Load()

Returns

Plugin

LoadByName(string)

public static Plugin? LoadByName(string name)

Parameters

name string

Returns

Plugin

LoadFile(string)

public static Plugin LoadFile(string filename)

Parameters

filename string

Returns

Plugin

RegisterStatic(int, int, string, string, PluginInitFunc, string, string, string, string, string)

public static bool RegisterStatic(int majorVersion, int minorVersion, string name, string description, PluginInitFunc initFunc, string version, string license, string source, string package, string origin)

Parameters

majorVersion int
minorVersion int
name string
description string
initFunc PluginInitFunc
version string
license string
source string
package string
origin string

Returns

bool

RegisterStaticFull(int, int, string, string, PluginInitFullFunc, string, string, string, string, string)

public static bool RegisterStaticFull(int majorVersion, int minorVersion, string name, string description, PluginInitFullFunc initFullFunc, string version, string license, string source, string package, string origin)

Parameters

majorVersion int
minorVersion int
name string
description string
initFullFunc PluginInitFullFunc
version string
license string
source string
package string
origin string

Returns

bool

SetCacheData(Structure)

public void SetCacheData(Structure cacheData)

Parameters

cacheData Structure