Table of Contents

Class DeviceMonitor

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

Methods

AddFilter(nint, NullableUtf8StringHandle, CapsHandle)

Calls native method gst_device_monitor_add_filter. Version: 1.4

[Version("1.4")]
public static extern uint AddFilter(nint monitor, NullableUtf8StringHandle classes, CapsHandle caps)

Parameters

monitor nint

Transfer ownership: None Nullable: False

classes NullableUtf8StringHandle

Transfer ownership: None Nullable: True

caps CapsHandle

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

GetBus(nint)

Calls native method gst_device_monitor_get_bus. Version: 1.4

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

Parameters

monitor nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetDevices(nint)

Calls native method gst_device_monitor_get_devices. Version: 1.4

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

Parameters

monitor nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function gst_device_monitor_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetProviders(nint)

Calls native method gst_device_monitor_get_providers. Version: 1.6

[Version("1.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetProviders(nint monitor)

Parameters

monitor nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetShowAllDevices(nint)

Calls native method gst_device_monitor_get_show_all_devices. Version: 1.6

[Version("1.6")]
public static extern bool GetShowAllDevices(nint monitor)

Parameters

monitor nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_device_monitor_new. Version: 1.4

[Version("1.4")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

RemoveFilter(nint, uint)

Calls native method gst_device_monitor_remove_filter. Version: 1.4

[Version("1.4")]
public static extern bool RemoveFilter(nint monitor, uint filterId)

Parameters

monitor nint

Transfer ownership: None Nullable: False

filterId uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetShowAllDevices(nint, bool)

Calls native method gst_device_monitor_set_show_all_devices. Version: 1.6

[Version("1.6")]
public static extern void SetShowAllDevices(nint monitor, bool showAll)

Parameters

monitor nint

Transfer ownership: None Nullable: False

showAll bool

Transfer ownership: None Nullable: False

Start(nint)

Calls native method gst_device_monitor_start. Version: 1.4

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

Parameters

monitor nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Stop(nint)

Calls native method gst_device_monitor_stop. Version: 1.4

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

Parameters

monitor nint

Transfer ownership: None Nullable: False