Table of Contents

Class DeviceProvider

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

Methods

CanMonitor(nint)

Calls native method gst_device_provider_can_monitor.

public static extern bool CanMonitor(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DeviceAdd(nint, nint)

Calls native method gst_device_provider_device_add. Version: 1.4

[Version("1.4")]
public static extern void DeviceAdd(nint provider, nint device)

Parameters

provider nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

DeviceChanged(nint, nint, nint)

Calls native method gst_device_provider_device_changed. Version: 1.16

[Version("1.16")]
public static extern void DeviceChanged(nint provider, nint device, nint changedDevice)

Parameters

provider nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

changedDevice nint

Transfer ownership: None Nullable: False

DeviceRemove(nint, nint)

Calls native method gst_device_provider_device_remove. Version: 1.4

[Version("1.4")]
public static extern void DeviceRemove(nint provider, nint device)

Parameters

provider nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

GetBus(nint)

Calls native method gst_device_provider_get_bus. Version: 1.4

[Version("1.4")]
public static extern nint GetBus(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetDevices(nint)

Calls native method gst_device_provider_get_devices. Version: 1.4

[Version("1.4")]
public static extern ListOwnedHandle GetDevices(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetFactory(nint)

Calls native method gst_device_provider_get_factory. Version: 1.4

[Version("1.4")]
public static extern nint GetFactory(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_device_provider_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHiddenProviders(nint)

Calls native method gst_device_provider_get_hidden_providers. Version: 1.6

[Version("1.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetHiddenProviders(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetMetadata(nint, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_get_metadata. Version: 1.14

[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle GetMetadata(nint provider, NonNullableUtf8StringHandle key)

Parameters

provider nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

HideProvider(nint, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_hide_provider. Version: 1.6

[Version("1.6")]
public static extern void HideProvider(nint provider, NonNullableUtf8StringHandle name)

Parameters

provider nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

IsStarted(nint)

Calls native method gst_device_provider_is_started. Version: 1.20

[Version("1.20")]
public static extern bool IsStarted(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Register(nint, NonNullableUtf8StringHandle, uint, Type)

Calls native function gst_device_provider_register. Version: 1.4

[Version("1.4")]
public static extern bool Register(nint plugin, NonNullableUtf8StringHandle name, uint rank, Type type)

Parameters

plugin nint

Transfer ownership: None Nullable: True

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

rank uint

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Start(nint)

Calls native method gst_device_provider_start. Version: 1.4

[Version("1.4")]
public static extern bool Start(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Stop(nint)

Calls native method gst_device_provider_stop. Version: 1.4

[Version("1.4")]
public static extern void Stop(nint provider)

Parameters

provider nint

Transfer ownership: None Nullable: False

UnhideProvider(nint, NonNullableUtf8StringHandle)

Calls native method gst_device_provider_unhide_provider. Version: 1.6

[Version("1.6")]
public static extern void UnhideProvider(nint provider, NonNullableUtf8StringHandle name)

Parameters

provider nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False