Table of Contents

Class PluginFeature

Namespace
Gst
Assembly
Gst-1.0.dll
public class PluginFeature : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
PluginFeature
Implements
Derived
Inherited Members

Constructors

PluginFeature(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 PluginFeature(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

PluginFeature(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected PluginFeature(CreationData data)

Parameters

data CreationData

PluginFeature(PluginFeatureHandle)

protected PluginFeature(PluginFeatureHandle handle)

Parameters

handle PluginFeatureHandle

Methods

CheckVersion(uint, uint, uint)

public bool CheckVersion(uint minMajor, uint minMinor, uint minMicro)

Parameters

minMajor uint
minMinor uint
minMicro uint

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

GetPlugin()

public Plugin? GetPlugin()

Returns

Plugin

GetPluginName()

[Version("1.2")]
public string? GetPluginName()

Returns

string

GetRank()

public uint GetRank()

Returns

uint

ListCopy(List)

public static List ListCopy(List list)

Parameters

list List

Returns

List

ListDebug(List)

public static void ListDebug(List list)

Parameters

list List

Load()

public PluginFeature? Load()

Returns

PluginFeature

NewFromPointer(nint, bool)

Creates a new managed PluginFeature instance for a given pointer.

public static PluginFeature NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

PluginFeature

NewWithProperties(ConstructArgument[])

Creates a new PluginFeature and sets the properties specified by the construct arguments.

public static PluginFeature NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

PluginFeature

RankCompareFunc(nint, nint)

public static int RankCompareFunc(nint p1, nint p2)

Parameters

p1 nint
p2 nint

Returns

int

SetRank(uint)

public void SetRank(uint rank)

Parameters

rank uint