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 IntPtr Find(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
Get(IntPtr)
Calls native method gst_device_provider_factory_get. Version: 1.4
[Version("1.4")]
public static extern IntPtr Get(IntPtr factory)
Parameters
factory
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
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 IntPtr GetByName(NonNullableUtf8StringHandle factoryname)
Parameters
factoryname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetDeviceProviderType(IntPtr)
Calls native method gst_device_provider_factory_get_device_provider_type. Version: 1.4
[Version("1.4")]
public static extern nuint GetDeviceProviderType(IntPtr factory)
Parameters
factory
IntPtrTransfer 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(IntPtr, NonNullableUtf8StringHandle)
Calls native method gst_device_provider_factory_get_metadata. Version: 1.4
[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle GetMetadata(IntPtr factory, NonNullableUtf8StringHandle key)
Parameters
factory
IntPtrTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetMetadataKeys(IntPtr)
Calls native method gst_device_provider_factory_get_metadata_keys. Version: 1.4
[Version("1.4")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetMetadataKeys(IntPtr factory)
Parameters
factory
IntPtrTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
HasClasses(IntPtr, NullableUtf8StringHandle)
Calls native method gst_device_provider_factory_has_classes. Version: 1.4
[Version("1.4")]
public static extern bool HasClasses(IntPtr factory, NullableUtf8StringHandle classes)
Parameters
factory
IntPtrTransfer ownership: None Nullable: False
classes
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HasClassesv(IntPtr, Utf8StringArrayNullTerminatedHandle)
Calls native method gst_device_provider_factory_has_classesv. Version: 1.4
[Version("1.4")]
public static extern bool HasClassesv(IntPtr factory, Utf8StringArrayNullTerminatedHandle classes)
Parameters
factory
IntPtrTransfer 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