Table of Contents

Class Device

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

Methods

CreateElement(nint, NullableUtf8StringHandle)

Calls native method gst_device_create_element. Version: 1.4

[Version("1.4")]
public static extern nint CreateElement(nint device, NullableUtf8StringHandle name)

Parameters

device nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: True

GetCaps(nint)

Calls native method gst_device_get_caps. Version: 1.4

[Version("1.4")]
public static extern CapsOwnedHandle GetCaps(nint device)

Parameters

device nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

GetDeviceClass(nint)

Calls native method gst_device_get_device_class. Version: 1.4

[Version("1.4")]
public static extern NonNullableUtf8StringOwnedHandle GetDeviceClass(nint device)

Parameters

device nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetDisplayName(nint)

Calls native method gst_device_get_display_name. Version: 1.4

[Version("1.4")]
public static extern NonNullableUtf8StringOwnedHandle GetDisplayName(nint device)

Parameters

device nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gst_device_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetProperties(nint)

Calls native method gst_device_get_properties. Version: 1.6

[Version("1.6")]
public static extern StructureOwnedHandle GetProperties(nint device)

Parameters

device nint

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: True

HasClasses(nint, NonNullableUtf8StringHandle)

Calls native method gst_device_has_classes. Version: 1.4

[Version("1.4")]
public static extern bool HasClasses(nint device, NonNullableUtf8StringHandle classes)

Parameters

device nint

Transfer ownership: None Nullable: False

classes NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasClassesv(nint, Utf8StringArrayNullTerminatedHandle)

Calls native method gst_device_has_classesv. Version: 1.4

[Version("1.4")]
public static extern bool HasClassesv(nint device, Utf8StringArrayNullTerminatedHandle classes)

Parameters

device nint

Transfer ownership: None Nullable: False

classes Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReconfigureElement(nint, nint)

Calls native method gst_device_reconfigure_element. Version: 1.4

[Version("1.4")]
public static extern bool ReconfigureElement(nint device, nint element)

Parameters

device nint

Transfer ownership: None Nullable: False

element nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False