Class DeviceMonitor
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
monitornintTransfer ownership: None Nullable: False
classesNullableUtf8StringHandleTransfer ownership: None Nullable: True
capsCapsHandleTransfer 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
monitornintTransfer 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
monitornintTransfer 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
monitornintTransfer 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
monitornintTransfer 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
monitornintTransfer ownership: None Nullable: False
filterIduintTransfer 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
monitornintTransfer ownership: None Nullable: False
showAllboolTransfer 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
monitornintTransfer 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
monitornintTransfer ownership: None Nullable: False