Class DeviceProviderFactory
public class DeviceProviderFactory
- Inheritance
-
DeviceProviderFactory
- Inherited Members
Methods
Find(NonNullableUtf8StringHandle)
Calls native function gst_device_provider_factory_find. Version: 1.4
[Version("1.4")]
public static extern nint Find(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Get(nint)
Calls native method gst_device_provider_factory_get. Version: 1.4
[Version("1.4")]
public static extern nint Get(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetByName(NonNullableUtf8StringHandle)
Calls native function gst_device_provider_factory_get_by_name. Version: 1.4
[Version("1.4")]
public static extern nint GetByName(NonNullableUtf8StringHandle factoryname)
Parameters
factoryname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetDeviceProviderType(nint)
Calls native method gst_device_provider_factory_get_device_provider_type. Version: 1.4
[Version("1.4")]
public static extern nuint GetDeviceProviderType(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_device_provider_factory_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetMetadata(nint, NonNullableUtf8StringHandle)
Calls native method gst_device_provider_factory_get_metadata. Version: 1.4
[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle GetMetadata(nint factory, NonNullableUtf8StringHandle key)
Parameters
factory
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetMetadataKeys(nint)
Calls native method gst_device_provider_factory_get_metadata_keys. Version: 1.4
[Version("1.4")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetMetadataKeys(nint factory)
Parameters
factory
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
HasClasses(nint, NullableUtf8StringHandle)
Calls native method gst_device_provider_factory_has_classes. Version: 1.4
[Version("1.4")]
public static extern bool HasClasses(nint factory, NullableUtf8StringHandle classes)
Parameters
factory
nintTransfer ownership: None Nullable: False
classes
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HasClassesv(nint, Utf8StringArrayNullTerminatedHandle)
Calls native method gst_device_provider_factory_has_classesv. Version: 1.4
[Version("1.4")]
public static extern bool HasClassesv(nint factory, Utf8StringArrayNullTerminatedHandle classes)
Parameters
factory
nintTransfer ownership: None Nullable: False
classes
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
ListGetDeviceProviders(Rank)
Calls native function gst_device_provider_factory_list_get_device_providers. Version: 1.4
[Version("1.4")]
public static extern ListOwnedHandle ListGetDeviceProviders(Rank minrank)
Parameters
minrank
RankTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False