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
mem
MemoryHandleTransfer ownership: None Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nintTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: Full Nullable: False
maxsize
nuintTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
flags
MemoryFlagsTransfer ownership: None Nullable: False
allocator
nintTransfer ownership: None Nullable: False
parent
MemoryHandleTransfer ownership: None Nullable: False
maxsize
nuintTransfer ownership: None Nullable: False
align
nuintTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer 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
mem1
MemoryHandleTransfer ownership: None Nullable: False
mem2
MemoryHandleTransfer ownership: None Nullable: False
offset
nuintTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
memType
NonNullableUtf8StringHandleTransfer 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
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
info
MapInfoOwnedHandleTransfer ownership: None Nullable: False
flags
MapFlagsTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
info
MapInfoOwnedHandleTransfer ownership: None Nullable: False
flags
MapFlagsTransfer 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
flags
MemoryFlagsTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
maxsize
nuintTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nuintTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nintTransfer 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
mem
MemoryHandleTransfer ownership: None Nullable: False
info
MapInfoHandleTransfer ownership: None Nullable: False