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