Table of Contents

Class DeviceProviderFactory

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

Methods

Find(NonNullableUtf8StringHandle)

Calls native function gst_device_provider_factory_find. Version: 1.4

[Version("1.4")]
public static extern nint Find(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Get(nint)

Calls native method gst_device_provider_factory_get. Version: 1.4

[Version("1.4")]
public static extern nint Get(nint factory)

Parameters

factory nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetByName(NonNullableUtf8StringHandle)

Calls native function gst_device_provider_factory_get_by_name. Version: 1.4

[Version("1.4")]
public static extern nint GetByName(NonNullableUtf8StringHandle factoryname)

Parameters

factoryname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetDeviceProviderType(nint)

Calls native method gst_device_provider_factory_get_device_provider_type. Version: 1.4

[Version("1.4")]
public static extern nuint GetDeviceProviderType(nint factory)

Parameters

factory nint

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_device_provider_factory_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMetadata(nint, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_factory_get_metadata. Version: 1.4

[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle GetMetadata(nint factory, NonNullableUtf8StringHandle key)

Parameters

factory nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMetadataKeys(nint)

Calls native method gst_device_provider_factory_get_metadata_keys. Version: 1.4

[Version("1.4")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetMetadataKeys(nint factory)

Parameters

factory nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

HasClasses(nint, NullableUtf8StringHandle)

Calls native method gst_device_provider_factory_has_classes. Version: 1.4

[Version("1.4")]
public static extern bool HasClasses(nint factory, NullableUtf8StringHandle classes)

Parameters

factory nint

Transfer ownership: None Nullable: False

classes NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

HasClassesv(nint, Utf8StringArrayNullTerminatedHandle)

Calls native method gst_device_provider_factory_has_classesv. Version: 1.4

[Version("1.4")]
public static extern bool HasClassesv(nint factory, Utf8StringArrayNullTerminatedHandle classes)

Parameters

factory nint

Transfer ownership: None Nullable: False

classes Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

ListGetDeviceProviders(Rank)

Calls native function gst_device_provider_factory_list_get_device_providers. Version: 1.4

[Version("1.4")]
public static extern ListOwnedHandle ListGetDeviceProviders(Rank minrank)

Parameters

minrank Rank

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False