Table of Contents

Class Device

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

Constructors

Device()

public Device()

Device(params ConstructArgument[])

protected Device(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Device(IntPtr, bool)

protected Device(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

CapsPropertyDefinition

public static readonly Property<Caps, Device> CapsPropertyDefinition

Field Value

Property<Caps, Device>

DeviceClassPropertyDefinition

public static readonly Property<string?, Device> DeviceClassPropertyDefinition

Field Value

Property<string, Device>

DisplayNamePropertyDefinition

public static readonly Property<string?, Device> DisplayNamePropertyDefinition

Field Value

Property<string, Device>

PropertiesPropertyDefinition

public static readonly Property<Structure, Device> PropertiesPropertyDefinition

Field Value

Property<Structure, Device>

RemovedSignal

Signal Descriptor for OnRemoved.

public static readonly Signal<Device> RemovedSignal

Field Value

Signal<Device>

Properties

Caps

public Caps Caps { get; }

Property Value

Caps

DeviceClass

public string? DeviceClass { get; }

Property Value

string

DisplayName

public string? DisplayName { get; }

Property Value

string

Properties

public Structure Properties { get; }

Property Value

Structure

Methods

CreateElement(string?)

[Version("1.4")]
public Element? CreateElement(string? name)

Parameters

name string

Returns

Element

GetCaps()

[Version("1.4")]
public Caps? GetCaps()

Returns

Caps

GetDeviceClass()

[Version("1.4")]
public string GetDeviceClass()

Returns

string

GetDisplayName()

[Version("1.4")]
public string GetDisplayName()

Returns

string

GetGType()

public static Type GetGType()

Returns

Type

GetProperties()

[Version("1.6")]
public Structure? GetProperties()

Returns

Structure

HasClasses(string)

[Version("1.4")]
public bool HasClasses(string classes)

Parameters

classes string

Returns

bool

HasClassesv(string[])

[Version("1.4")]
public bool HasClassesv(string[] classes)

Parameters

classes string[]

Returns

bool

ReconfigureElement(Element)

[Version("1.4")]
public bool ReconfigureElement(Element element)

Parameters

element Element

Returns

bool

Events

OnRemoved

public event SignalHandler<Device> OnRemoved

Event Type

SignalHandler<Device>