Table of Contents

Class DeviceProvider

Namespace
Gst
Assembly
Gst-1.0.dll
public class DeviceProvider : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
DeviceProvider
Implements
Inherited Members

Constructors

DeviceProvider()

public DeviceProvider()

DeviceProvider(params ConstructArgument[])

protected DeviceProvider(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

DeviceProvider(IntPtr, bool)

protected DeviceProvider(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ProviderHiddenSignal

Signal Descriptor for OnProviderHidden.

public static readonly Signal<DeviceProvider, DeviceProvider.ProviderHiddenSignalArgs> ProviderHiddenSignal

Field Value

Signal<DeviceProvider, DeviceProvider.ProviderHiddenSignalArgs>

ProviderUnhiddenSignal

Signal Descriptor for OnProviderUnhidden.

public static readonly Signal<DeviceProvider, DeviceProvider.ProviderUnhiddenSignalArgs> ProviderUnhiddenSignal

Field Value

Signal<DeviceProvider, DeviceProvider.ProviderUnhiddenSignalArgs>

Methods

CanMonitor()

public bool CanMonitor()

Returns

bool

DeviceAdd(Device)

[Version("1.4")]
public void DeviceAdd(Device device)

Parameters

device Device

DeviceChanged(Device, Device)

[Version("1.16")]
public void DeviceChanged(Device device, Device changedDevice)

Parameters

device Device
changedDevice Device

DeviceRemove(Device)

[Version("1.4")]
public void DeviceRemove(Device device)

Parameters

device Device

GetBus()

[Version("1.4")]
public Bus GetBus()

Returns

Bus

GetDevices()

[Version("1.4")]
public List GetDevices()

Returns

List

GetFactory()

[Version("1.4")]
public DeviceProviderFactory? GetFactory()

Returns

DeviceProviderFactory

GetGType()

public static Type GetGType()

Returns

Type

GetHiddenProviders()

[Version("1.6")]
public string[] GetHiddenProviders()

Returns

string[]

GetMetadata(string)

[Version("1.14")]
public string GetMetadata(string key)

Parameters

key string

Returns

string

HideProvider(string)

[Version("1.6")]
public void HideProvider(string name)

Parameters

name string

IsStarted()

[Version("1.20")]
public bool IsStarted()

Returns

bool

Register(Plugin?, string, uint, Type)

[Version("1.4")]
public static bool Register(Plugin? plugin, string name, uint rank, Type type)

Parameters

plugin Plugin
name string
rank uint
type Type

Returns

bool

Start()

[Version("1.4")]
public bool Start()

Returns

bool

Stop()

[Version("1.4")]
public void Stop()

UnhideProvider(string)

[Version("1.6")]
public void UnhideProvider(string name)

Parameters

name string

Events

OnProviderHidden

public event SignalHandler<DeviceProvider, DeviceProvider.ProviderHiddenSignalArgs> OnProviderHidden

Event Type

SignalHandler<DeviceProvider, DeviceProvider.ProviderHiddenSignalArgs>

OnProviderUnhidden

public event SignalHandler<DeviceProvider, DeviceProvider.ProviderUnhiddenSignalArgs> OnProviderUnhidden

Event Type

SignalHandler<DeviceProvider, DeviceProvider.ProviderUnhiddenSignalArgs>