Class Plugin
public class Plugin
- Inheritance
-
Plugin
- Inherited Members
Methods
AddDependency(nint, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, PluginDependencyFlags)
Calls native method gst_plugin_add_dependency.
public static extern void AddDependency(nint plugin, Utf8StringArrayNullTerminatedHandle envVars, Utf8StringArrayNullTerminatedHandle paths, Utf8StringArrayNullTerminatedHandle names, PluginDependencyFlags flags)
Parameters
plugin
nintTransfer ownership: None Nullable: False
envVars
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
paths
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
names
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flags
PluginDependencyFlagsTransfer ownership: None Nullable: False
AddDependencySimple(nint, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, PluginDependencyFlags)
Calls native method gst_plugin_add_dependency_simple.
public static extern void AddDependencySimple(nint plugin, NullableUtf8StringHandle envVars, NullableUtf8StringHandle paths, NullableUtf8StringHandle names, PluginDependencyFlags flags)
Parameters
plugin
nintTransfer ownership: None Nullable: False
envVars
NullableUtf8StringHandleTransfer ownership: None Nullable: True
paths
NullableUtf8StringHandleTransfer ownership: None Nullable: True
names
NullableUtf8StringHandleTransfer ownership: None Nullable: True
flags
PluginDependencyFlagsTransfer ownership: None Nullable: False
AddStatusError(nint, NonNullableUtf8StringHandle)
Calls native method gst_plugin_add_status_error. Version: 1.24
[Version("1.24")]
public static extern void AddStatusError(nint plugin, NonNullableUtf8StringHandle message)
Parameters
plugin
nintTransfer ownership: None Nullable: False
message
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AddStatusInfo(nint, NonNullableUtf8StringHandle)
Calls native method gst_plugin_add_status_info. Version: 1.24
[Version("1.24")]
public static extern void AddStatusInfo(nint plugin, NonNullableUtf8StringHandle message)
Parameters
plugin
nintTransfer ownership: None Nullable: False
message
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AddStatusWarning(nint, NonNullableUtf8StringHandle)
Calls native method gst_plugin_add_status_warning. Version: 1.24
[Version("1.24")]
public static extern void AddStatusWarning(nint plugin, NonNullableUtf8StringHandle message)
Parameters
plugin
nintTransfer ownership: None Nullable: False
message
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
GetCacheData(nint)
Calls native method gst_plugin_get_cache_data.
public static extern StructureUnownedHandle GetCacheData(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: True
GetDescription(nint)
Calls native method gst_plugin_get_description.
public static extern NonNullableUtf8StringUnownedHandle GetDescription(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetFilename(nint)
Calls native method gst_plugin_get_filename.
public static extern NullablePlatformStringUnownedHandle GetFilename(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_plugin_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLicense(nint)
Calls native method gst_plugin_get_license.
public static extern NonNullableUtf8StringUnownedHandle GetLicense(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetName(nint)
Calls native method gst_plugin_get_name.
public static extern NonNullableUtf8StringUnownedHandle GetName(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetOrigin(nint)
Calls native method gst_plugin_get_origin.
public static extern NonNullableUtf8StringUnownedHandle GetOrigin(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetPackage(nint)
Calls native method gst_plugin_get_package.
public static extern NonNullableUtf8StringUnownedHandle GetPackage(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetReleaseDateString(nint)
Calls native method gst_plugin_get_release_date_string.
public static extern NullableUtf8StringUnownedHandle GetReleaseDateString(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetSource(nint)
Calls native method gst_plugin_get_source.
public static extern NonNullableUtf8StringUnownedHandle GetSource(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetStatusErrors(nint)
Calls native method gst_plugin_get_status_errors. Version: 1.24
[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusErrors(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
GetStatusInfos(nint)
Calls native method gst_plugin_get_status_infos. Version: 1.24
[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusInfos(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
GetStatusWarnings(nint)
Calls native method gst_plugin_get_status_warnings. Version: 1.24
[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusWarnings(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
GetVersion(nint)
Calls native method gst_plugin_get_version.
public static extern NonNullableUtf8StringUnownedHandle GetVersion(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
IsLoaded(nint)
Calls native method gst_plugin_is_loaded.
public static extern bool IsLoaded(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Load(nint)
Calls native method gst_plugin_load.
public static extern nint Load(nint plugin)
Parameters
plugin
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
LoadByName(NonNullableUtf8StringHandle)
Calls native function gst_plugin_load_by_name.
public static extern nint LoadByName(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
LoadFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function gst_plugin_load_file.
public static extern nint LoadFile(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)
Parameters
filename
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
RegisterStatic(int, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, PluginInitFunc, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_plugin_register_static.
public static extern bool RegisterStatic(int majorVersion, int minorVersion, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle description, PluginInitFunc initFunc, NonNullableUtf8StringHandle version, NonNullableUtf8StringHandle license, NonNullableUtf8StringHandle source, NonNullableUtf8StringHandle package, NonNullableUtf8StringHandle origin)
Parameters
majorVersion
intTransfer ownership: None Nullable: False
minorVersion
intTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
description
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
initFunc
PluginInitFuncTransfer ownership: None Nullable: False
version
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
license
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
source
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
package
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
origin
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RegisterStaticFull(int, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, PluginInitFullFunc, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint)
Calls native function gst_plugin_register_static_full.
public static extern bool RegisterStaticFull(int majorVersion, int minorVersion, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle description, PluginInitFullFunc initFullFunc, NonNullableUtf8StringHandle version, NonNullableUtf8StringHandle license, NonNullableUtf8StringHandle source, NonNullableUtf8StringHandle package, NonNullableUtf8StringHandle origin, nint userData)
Parameters
majorVersion
intTransfer ownership: None Nullable: False
minorVersion
intTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
description
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
initFullFunc
PluginInitFullFuncTransfer ownership: None Nullable: False
version
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
license
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
source
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
package
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
origin
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetCacheData(nint, StructureUnownedHandle)
Calls native method gst_plugin_set_cache_data.
public static extern void SetCacheData(nint plugin, StructureUnownedHandle cacheData)
Parameters
plugin
nintTransfer ownership: None Nullable: False
cacheData
StructureUnownedHandleTransfer ownership: Full Nullable: False