Class DeviceProvider
public class DeviceProvider
- Inheritance
-
DeviceProvider
- Inherited Members
Methods
CanMonitor(nint)
Calls native method gst_device_provider_can_monitor.
public static extern bool CanMonitor(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DeviceAdd(nint, nint)
Calls native method gst_device_provider_device_add. Version: 1.4
[Version("1.4")]
public static extern void DeviceAdd(nint provider, nint device)
Parameters
provider
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
DeviceChanged(nint, nint, nint)
Calls native method gst_device_provider_device_changed. Version: 1.16
[Version("1.16")]
public static extern void DeviceChanged(nint provider, nint device, nint changedDevice)
Parameters
provider
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
changedDevice
nintTransfer ownership: None Nullable: False
DeviceRemove(nint, nint)
Calls native method gst_device_provider_device_remove. Version: 1.4
[Version("1.4")]
public static extern void DeviceRemove(nint provider, nint device)
Parameters
provider
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
GetBus(nint)
Calls native method gst_device_provider_get_bus. Version: 1.4
[Version("1.4")]
public static extern nint GetBus(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetDevices(nint)
Calls native method gst_device_provider_get_devices. Version: 1.4
[Version("1.4")]
public static extern ListOwnedHandle GetDevices(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
GetFactory(nint)
Calls native method gst_device_provider_get_factory. Version: 1.4
[Version("1.4")]
public static extern nint GetFactory(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_device_provider_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHiddenProviders(nint)
Calls native method gst_device_provider_get_hidden_providers. Version: 1.6
[Version("1.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetHiddenProviders(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetMetadata(nint, NonNullableUtf8StringHandle)
Calls native method gst_device_provider_get_metadata. Version: 1.14
[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle GetMetadata(nint provider, NonNullableUtf8StringHandle key)
Parameters
provider
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
HideProvider(nint, NonNullableUtf8StringHandle)
Calls native method gst_device_provider_hide_provider. Version: 1.6
[Version("1.6")]
public static extern void HideProvider(nint provider, NonNullableUtf8StringHandle name)
Parameters
provider
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
IsStarted(nint)
Calls native method gst_device_provider_is_started. Version: 1.20
[Version("1.20")]
public static extern bool IsStarted(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Register(nint, NonNullableUtf8StringHandle, uint, Type)
Calls native function gst_device_provider_register. Version: 1.4
[Version("1.4")]
public static extern bool Register(nint plugin, NonNullableUtf8StringHandle name, uint rank, Type type)
Parameters
plugin
nintTransfer ownership: None Nullable: True
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
rank
uintTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Start(nint)
Calls native method gst_device_provider_start. Version: 1.4
[Version("1.4")]
public static extern bool Start(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Stop(nint)
Calls native method gst_device_provider_stop. Version: 1.4
[Version("1.4")]
public static extern void Stop(nint provider)
Parameters
provider
nintTransfer ownership: None Nullable: False
UnhideProvider(nint, NonNullableUtf8StringHandle)
Calls native method gst_device_provider_unhide_provider. Version: 1.6
[Version("1.6")]
public static extern void UnhideProvider(nint provider, NonNullableUtf8StringHandle name)
Parameters
provider
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False