Class Plugin
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Plugin : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
Plugin
- Implements
- Inherited Members
Constructors
Plugin(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Plugin(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Plugin(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Plugin(CreationData data)
Parameters
dataCreationData
Plugin(PluginHandle)
protected Plugin(PluginHandle handle)
Parameters
handlePluginHandle
Methods
AddDependency(string[]?, string[]?, string[]?, PluginDependencyFlags)
public void AddDependency(string[]? envVars, string[]? paths, string[]? names, PluginDependencyFlags flags)
Parameters
envVarsstring[]pathsstring[]namesstring[]flagsPluginDependencyFlags
AddDependencySimple(string?, string?, string?, PluginDependencyFlags)
public void AddDependencySimple(string? envVars, string? paths, string? names, PluginDependencyFlags flags)
Parameters
envVarsstringpathsstringnamesstringflagsPluginDependencyFlags
AddStatusError(string)
[Version("1.24")]
public void AddStatusError(string message)
Parameters
messagestring
AddStatusInfo(string)
[Version("1.24")]
public void AddStatusInfo(string message)
Parameters
messagestring
AddStatusWarning(string)
[Version("1.24")]
public void AddStatusWarning(string message)
Parameters
messagestring
GetCacheData()
public Structure? GetCacheData()
Returns
GetDescription()
public string GetDescription()
Returns
GetFilename()
public string? GetFilename()
Returns
GetGType()
public static Type GetGType()
Returns
GetLicense()
public string GetLicense()
Returns
GetName()
public string GetName()
Returns
GetOrigin()
public string GetOrigin()
Returns
GetPackage()
public string GetPackage()
Returns
GetReleaseDateString()
public string? GetReleaseDateString()
Returns
GetSource()
public string GetSource()
Returns
GetStatusErrors()
[Version("1.24")]
public string[]? GetStatusErrors()
Returns
- string[]
GetStatusInfos()
[Version("1.24")]
public string[]? GetStatusInfos()
Returns
- string[]
GetStatusWarnings()
[Version("1.24")]
public string[]? GetStatusWarnings()
Returns
- string[]
GetVersion()
public string GetVersion()
Returns
IsLoaded()
public bool IsLoaded()
Returns
Load()
public Plugin? Load()
Returns
LoadByName(string)
public static Plugin? LoadByName(string name)
Parameters
namestring
Returns
LoadFile(string)
public static Plugin LoadFile(string filename)
Parameters
filenamestring
Returns
NewFromPointer(nint, bool)
Creates a new managed Plugin instance for a given pointer.
public static Plugin NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Plugin and sets the properties specified by the construct arguments.
public static Plugin NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
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
majorVersionintminorVersionintnamestringdescriptionstringinitFuncPluginInitFuncversionstringlicensestringsourcestringpackagestringoriginstring
Returns
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
majorVersionintminorVersionintnamestringdescriptionstringinitFullFuncPluginInitFullFuncversionstringlicensestringsourcestringpackagestringoriginstring
Returns
SetCacheData(Structure)
public void SetCacheData(Structure cacheData)
Parameters
cacheDataStructure