Class Memory
public class Memory
- Inheritance
-
Memory
- Inherited Members
Methods
Copy(MemoryHandle, nint, nint)
Calls native method gst_memory_copy.
public static extern MemoryOwnedHandle Copy(MemoryHandle mem, nint offset, nint size)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
offsetnintTransfer ownership: None Nullable: False
sizenintTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
GetGType()
Calls native function gst_memory_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetSizes(MemoryHandle, out nuint, out nuint)
Calls native method gst_memory_get_sizes.
public static extern nuint GetSizes(MemoryHandle mem, out nuint offset, out nuint maxsize)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
offsetnuintTransfer ownership: Full Nullable: False
maxsizenuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Init(MemoryHandle, MemoryFlags, nint, MemoryHandle, nuint, nuint, nuint, nuint)
Calls native method gst_memory_init.
public static extern void Init(MemoryHandle mem, MemoryFlags flags, nint allocator, MemoryHandle parent, nuint maxsize, nuint align, nuint offset, nuint size)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
flagsMemoryFlagsTransfer ownership: None Nullable: False
allocatornintTransfer ownership: None Nullable: False
parentMemoryHandleTransfer ownership: None Nullable: False
maxsizenuintTransfer ownership: None Nullable: False
alignnuintTransfer ownership: None Nullable: False
offsetnuintTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
IsSpan(MemoryHandle, MemoryHandle, out nuint)
Calls native method gst_memory_is_span.
public static extern bool IsSpan(MemoryHandle mem1, MemoryHandle mem2, out nuint offset)
Parameters
mem1MemoryHandleTransfer ownership: None Nullable: False
mem2MemoryHandleTransfer ownership: None Nullable: False
offsetnuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsType(MemoryHandle, NonNullableUtf8StringHandle)
Calls native method gst_memory_is_type. Version: 1.2
[Version("1.2")]
public static extern bool IsType(MemoryHandle mem, NonNullableUtf8StringHandle memType)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
memTypeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MakeMapped(MemoryUnownedHandle, MapInfoOwnedHandle, MapFlags)
Calls native method gst_memory_make_mapped.
public static extern MemoryOwnedHandle MakeMapped(MemoryUnownedHandle mem, MapInfoOwnedHandle info, MapFlags flags)
Parameters
memMemoryUnownedHandleTransfer ownership: Full Nullable: False
infoMapInfoOwnedHandleTransfer ownership: None Nullable: False
flagsMapFlagsTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
Map(MemoryHandle, MapInfoOwnedHandle, MapFlags)
Calls native method gst_memory_map.
public static extern bool Map(MemoryHandle mem, MapInfoOwnedHandle info, MapFlags flags)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
infoMapInfoOwnedHandleTransfer ownership: None Nullable: False
flagsMapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewWrapped(MemoryFlags, ref byte, nuint, nuint, nuint, nint, DestroyNotify)
Calls native constructor gst_memory_new_wrapped.
public static extern MemoryOwnedHandle NewWrapped(MemoryFlags flags, ref byte data, nuint maxsize, nuint offset, nuint size, nint userData, DestroyNotify notify)
Parameters
flagsMemoryFlagsTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
maxsizenuintTransfer ownership: None Nullable: False
offsetnuintTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
Resize(MemoryHandle, nint, nuint)
Calls native method gst_memory_resize.
public static extern void Resize(MemoryHandle mem, nint offset, nuint size)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
offsetnintTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
Share(MemoryHandle, nint, nint)
Calls native method gst_memory_share.
public static extern MemoryOwnedHandle Share(MemoryHandle mem, nint offset, nint size)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
offsetnintTransfer ownership: None Nullable: False
sizenintTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: False
Unmap(MemoryHandle, MapInfoHandle)
Calls native method gst_memory_unmap.
public static extern void Unmap(MemoryHandle mem, MapInfoHandle info)
Parameters
memMemoryHandleTransfer ownership: None Nullable: False
infoMapInfoHandleTransfer ownership: None Nullable: False