Table of Contents

Class Registry

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Registry
Inheritance
Registry
Inherited Members

Methods

AddFeature(nint, nint)

Calls native method gst_registry_add_feature.

public static extern bool AddFeature(nint registry, nint feature)

Parameters

registry nint

Transfer ownership: None Nullable: False

feature nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

AddPlugin(nint, nint)

Calls native method gst_registry_add_plugin.

public static extern bool AddPlugin(nint registry, nint plugin)

Parameters

registry nint

Transfer ownership: None Nullable: False

plugin nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CheckFeatureVersion(nint, NonNullableUtf8StringHandle, uint, uint, uint)

Calls native method gst_registry_check_feature_version.

public static extern bool CheckFeatureVersion(nint registry, NonNullableUtf8StringHandle featureName, uint minMajor, uint minMinor, uint minMicro)

Parameters

registry nint

Transfer ownership: None Nullable: False

featureName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

minMajor uint

Transfer ownership: None Nullable: False

minMinor uint

Transfer ownership: None Nullable: False

minMicro uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FeatureFilter(nint, PluginFeatureFilter, bool, nint)

Calls native method gst_registry_feature_filter.

public static extern ListOwnedHandle FeatureFilter(nint registry, PluginFeatureFilter filter, bool first, nint userData)

Parameters

registry nint

Transfer ownership: None Nullable: False

filter PluginFeatureFilter

Transfer ownership: None Nullable: False

first bool

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

FindFeature(nint, NonNullableUtf8StringHandle, Type)

Calls native method gst_registry_find_feature.

public static extern nint FindFeature(nint registry, NonNullableUtf8StringHandle name, Type type)

Parameters

registry nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

FindPlugin(nint, NonNullableUtf8StringHandle)

Calls native method gst_registry_find_plugin.

public static extern nint FindPlugin(nint registry, NonNullableUtf8StringHandle name)

Parameters

registry nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

ForkIsEnabled()

Calls native function gst_registry_fork_is_enabled.

public static extern bool ForkIsEnabled()

Returns

bool

Transfer ownership: None Nullable: False

ForkSetEnabled(bool)

Calls native function gst_registry_fork_set_enabled.

public static extern void ForkSetEnabled(bool enabled)

Parameters

enabled bool

Transfer ownership: None Nullable: False

Get()

Calls native function gst_registry_get.

public static extern nint Get()

Returns

nint

Transfer ownership: None Nullable: False

GetFeatureList(nint, Type)

Calls native method gst_registry_get_feature_list.

public static extern ListOwnedHandle GetFeatureList(nint registry, Type type)

Parameters

registry nint

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetFeatureListByPlugin(nint, NonNullableUtf8StringHandle)

Calls native method gst_registry_get_feature_list_by_plugin.

public static extern ListOwnedHandle GetFeatureListByPlugin(nint registry, NonNullableUtf8StringHandle name)

Parameters

registry nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetFeatureListCookie(nint)

Calls native method gst_registry_get_feature_list_cookie.

public static extern uint GetFeatureListCookie(nint registry)

Parameters

registry nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_registry_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetPluginList(nint)

Calls native method gst_registry_get_plugin_list.

public static extern ListOwnedHandle GetPluginList(nint registry)

Parameters

registry nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

Lookup(nint, NonNullableUtf8StringHandle)

Calls native method gst_registry_lookup.

public static extern nint Lookup(nint registry, NonNullableUtf8StringHandle filename)

Parameters

registry nint

Transfer ownership: None Nullable: False

filename NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

LookupFeature(nint, NonNullableUtf8StringHandle)

Calls native method gst_registry_lookup_feature.

public static extern nint LookupFeature(nint registry, NonNullableUtf8StringHandle name)

Parameters

registry nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

PluginFilter(nint, PluginFilter, bool, nint)

Calls native method gst_registry_plugin_filter.

public static extern ListOwnedHandle PluginFilter(nint registry, PluginFilter filter, bool first, nint userData)

Parameters

registry nint

Transfer ownership: None Nullable: False

filter PluginFilter

Transfer ownership: None Nullable: False

first bool

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

RemoveFeature(nint, nint)

Calls native method gst_registry_remove_feature.

public static extern void RemoveFeature(nint registry, nint feature)

Parameters

registry nint

Transfer ownership: None Nullable: False

feature nint

Transfer ownership: None Nullable: False

RemovePlugin(nint, nint)

Calls native method gst_registry_remove_plugin.

public static extern void RemovePlugin(nint registry, nint plugin)

Parameters

registry nint

Transfer ownership: None Nullable: False

plugin nint

Transfer ownership: None Nullable: False

ScanPath(nint, NonNullablePlatformStringHandle)

Calls native method gst_registry_scan_path.

public static extern bool ScanPath(nint registry, NonNullablePlatformStringHandle path)

Parameters

registry nint

Transfer ownership: None Nullable: False

path NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False