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 IntPtr Find(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

Get(IntPtr)

Calls native method gst_device_provider_factory_get. Version: 1.4

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

Parameters

factory IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr GetByName(NonNullableUtf8StringHandle factoryname)

Parameters

factoryname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetDeviceProviderType(IntPtr)

Calls native method gst_device_provider_factory_get_device_provider_type. Version: 1.4

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

Parameters

factory IntPtr

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(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_factory_get_metadata. Version: 1.4

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

Parameters

factory IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMetadataKeys(IntPtr)

Calls native method gst_device_provider_factory_get_metadata_keys. Version: 1.4

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

Parameters

factory IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

HasClasses(IntPtr, NullableUtf8StringHandle)

Calls native method gst_device_provider_factory_has_classes. Version: 1.4

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

Parameters

factory IntPtr

Transfer ownership: None Nullable: False

classes NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

HasClassesv(IntPtr, Utf8StringArrayNullTerminatedHandle)

Calls native method gst_device_provider_factory_has_classesv. Version: 1.4

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

Parameters

factory IntPtr

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