Class BufferList
public class BufferList
- Inheritance
-
BufferList
- Inherited Members
Methods
CalculateSize(BufferListHandle)
Calls native method gst_buffer_list_calculate_size. Version: 1.14
[Version("1.14")]
public static extern nuint CalculateSize(BufferListHandle list)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
CopyDeep(BufferListHandle)
Calls native method gst_buffer_list_copy_deep. Version: 1.6
[Version("1.6")]
public static extern BufferListOwnedHandle CopyDeep(BufferListHandle list)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
Returns
- BufferListOwnedHandle
Transfer ownership: Full Nullable: False
Foreach(BufferListHandle, BufferListFunc, nint)
Calls native method gst_buffer_list_foreach.
public static extern bool Foreach(BufferListHandle list, BufferListFunc func, nint userData)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
func
BufferListFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
Get(BufferListHandle, uint)
Calls native method gst_buffer_list_get.
public static extern BufferUnownedHandle Get(BufferListHandle list, uint idx)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- BufferUnownedHandle
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_buffer_list_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetWritable(BufferListHandle, uint)
Calls native method gst_buffer_list_get_writable. Version: 1.14
[Version("1.14")]
public static extern BufferUnownedHandle GetWritable(BufferListHandle list, uint idx)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- BufferUnownedHandle
Transfer ownership: None Nullable: True
Insert(BufferListHandle, int, BufferUnownedHandle)
Calls native method gst_buffer_list_insert.
public static extern void Insert(BufferListHandle list, int idx, BufferUnownedHandle buffer)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
idx
intTransfer ownership: None Nullable: False
buffer
BufferUnownedHandleTransfer ownership: Full Nullable: False
Length(BufferListHandle)
Calls native method gst_buffer_list_length.
public static extern uint Length(BufferListHandle list)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
New()
Calls native constructor gst_buffer_list_new.
public static extern BufferListOwnedHandle New()
Returns
- BufferListOwnedHandle
Transfer ownership: Full Nullable: False
NewSized(uint)
Calls native constructor gst_buffer_list_new_sized.
public static extern BufferListOwnedHandle NewSized(uint size)
Parameters
size
uintTransfer ownership: None Nullable: False
Returns
- BufferListOwnedHandle
Transfer ownership: Full Nullable: False
Remove(BufferListHandle, uint, uint)
Calls native method gst_buffer_list_remove.
public static extern void Remove(BufferListHandle list, uint idx, uint length)
Parameters
list
BufferListHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
uintTransfer ownership: None Nullable: False