Table of Contents

Class DeviceProviderClass

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

Methods

AddMetadata(DeviceProviderClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_class_add_metadata. Version: 1.4

[Version("1.4")]
public static extern void AddMetadata(DeviceProviderClassHandle klass, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)

Parameters

klass DeviceProviderClassHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddStaticMetadata(DeviceProviderClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_class_add_static_metadata. Version: 1.4

[Version("1.4")]
public static extern void AddStaticMetadata(DeviceProviderClassHandle klass, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)

Parameters

klass DeviceProviderClassHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False

GetMetadata(DeviceProviderClassHandle, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_class_get_metadata. Version: 1.4

[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle GetMetadata(DeviceProviderClassHandle klass, NonNullableUtf8StringHandle key)

Parameters

klass DeviceProviderClassHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

SetMetadata(DeviceProviderClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_class_set_metadata. Version: 1.4

[Version("1.4")]
public static extern void SetMetadata(DeviceProviderClassHandle klass, NonNullableUtf8StringHandle longname, NonNullableUtf8StringHandle classification, NonNullableUtf8StringHandle description, NonNullableUtf8StringHandle author)

Parameters

klass DeviceProviderClassHandle

Transfer ownership: None Nullable: False

longname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

classification NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

author NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetStaticMetadata(DeviceProviderClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_class_set_static_metadata. Version: 1.4

[Version("1.4")]
public static extern void SetStaticMetadata(DeviceProviderClassHandle klass, NonNullableUtf8StringHandle longname, NonNullableUtf8StringHandle classification, NonNullableUtf8StringHandle description, NonNullableUtf8StringHandle author)

Parameters

klass DeviceProviderClassHandle

Transfer ownership: None Nullable: False

longname NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False

classification NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False

author NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False