Class Allocator
public class Allocator
- Inheritance
-
Allocator
- Inherited Members
Methods
Alloc(IntPtr, nuint, AllocationParamsHandle)
Calls native method gst_allocator_alloc.
public static extern MemoryOwnedHandle Alloc(IntPtr allocator, nuint size, AllocationParamsHandle @params)
Parameters
allocator
IntPtrTransfer ownership: None Nullable: True
size
nuintTransfer ownership: None Nullable: False
params
AllocationParamsHandle
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
Find(NullableUtf8StringHandle)
Calls native function gst_allocator_find.
public static extern IntPtr Find(NullableUtf8StringHandle name)
Parameters
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: True
Free(IntPtr, MemoryUnownedHandle)
Calls native method gst_allocator_free.
public static extern void Free(IntPtr allocator, MemoryUnownedHandle memory)
Parameters
allocator
IntPtrTransfer ownership: None Nullable: False
memory
MemoryUnownedHandleTransfer ownership: Full Nullable: False
GetGType()
Calls native function gst_allocator_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
Register(NonNullableUtf8StringHandle, IntPtr)
Calls native function gst_allocator_register.
public static extern void Register(NonNullableUtf8StringHandle name, IntPtr allocator)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
allocator
IntPtrTransfer ownership: Full Nullable: False
SetDefault(IntPtr)
Calls native method gst_allocator_set_default.
public static extern void SetDefault(IntPtr allocator)
Parameters
allocator
IntPtrTransfer ownership: Full Nullable: False