Table of Contents

Class QueueArray

Namespace
GstBase.Internal
Assembly
GstBase-1.0.dll
public class QueueArray
Inheritance
QueueArray
Inherited Members

Methods

Clear(QueueArrayHandle)

Calls native method gst_queue_array_clear. Version: 1.16

[Version("1.16")]
public static extern void Clear(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

DropElement(QueueArrayHandle, uint)

Calls native method gst_queue_array_drop_element. Version: 1.2

[Version("1.2")]
public static extern nint DropElement(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

DropStruct(QueueArrayHandle, uint, nint)

Calls native method gst_queue_array_drop_struct. Version: 1.6

[Version("1.6")]
public static extern bool DropStruct(QueueArrayHandle array, uint idx, nint pStruct)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

pStruct nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

Find(QueueArrayHandle, CompareFunc, nint)

Calls native method gst_queue_array_find. Version: 1.2

[Version("1.2")]
public static extern uint Find(QueueArrayHandle array, CompareFunc func, nint data)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

func CompareFunc

Transfer ownership: None Nullable: True

data nint

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

Free(QueueArrayHandle)

Calls native method gst_queue_array_free. Version: 1.2

[Version("1.2")]
public static extern void Free(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

GetLength(QueueArrayHandle)

Calls native method gst_queue_array_get_length. Version: 1.2

[Version("1.2")]
public static extern uint GetLength(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

IsEmpty(QueueArrayHandle)

Calls native method gst_queue_array_is_empty. Version: 1.2

[Version("1.2")]
public static extern bool IsEmpty(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(uint)

Calls native function gst_queue_array_new. Version: 1.2

[Version("1.2")]
public static extern QueueArrayUnownedHandle New(uint initialSize)

Parameters

initialSize uint

Transfer ownership: None Nullable: False

Returns

QueueArrayUnownedHandle

Transfer ownership: None Nullable: False

NewForStruct(nuint, uint)

Calls native function gst_queue_array_new_for_struct. Version: 1.6

[Version("1.6")]
public static extern QueueArrayUnownedHandle NewForStruct(nuint structSize, uint initialSize)

Parameters

structSize nuint

Transfer ownership: None Nullable: False

initialSize uint

Transfer ownership: None Nullable: False

Returns

QueueArrayUnownedHandle

Transfer ownership: None Nullable: False

PeekHead(QueueArrayHandle)

Calls native method gst_queue_array_peek_head. Version: 1.2

[Version("1.2")]
public static extern nint PeekHead(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PeekHeadStruct(QueueArrayHandle)

Calls native method gst_queue_array_peek_head_struct. Version: 1.6

[Version("1.6")]
public static extern nint PeekHeadStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PeekNth(QueueArrayHandle, uint)

Calls native method gst_queue_array_peek_nth. Version: 1.16

[Version("1.16")]
public static extern nint PeekNth(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PeekNthStruct(QueueArrayHandle, uint)

Calls native method gst_queue_array_peek_nth_struct. Version: 1.16

[Version("1.16")]
public static extern nint PeekNthStruct(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PeekTail(QueueArrayHandle)

Calls native method gst_queue_array_peek_tail. Version: 1.14

[Version("1.14")]
public static extern nint PeekTail(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PeekTailStruct(QueueArrayHandle)

Calls native method gst_queue_array_peek_tail_struct. Version: 1.14

[Version("1.14")]
public static extern nint PeekTailStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PopHead(QueueArrayHandle)

Calls native method gst_queue_array_pop_head. Version: 1.2

[Version("1.2")]
public static extern nint PopHead(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PopHeadStruct(QueueArrayHandle)

Calls native method gst_queue_array_pop_head_struct. Version: 1.6

[Version("1.6")]
public static extern nint PopHeadStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PopTail(QueueArrayHandle)

Calls native method gst_queue_array_pop_tail. Version: 1.14

[Version("1.14")]
public static extern nint PopTail(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PopTailStruct(QueueArrayHandle)

Calls native method gst_queue_array_pop_tail_struct. Version: 1.14

[Version("1.14")]
public static extern nint PopTailStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

PushSorted(QueueArrayHandle, nint, CompareDataFunc, nint)

Calls native method gst_queue_array_push_sorted. Version: 1.24

[Version("1.24")]
public static extern void PushSorted(QueueArrayHandle array, nint data, CompareDataFunc func, nint userData)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

func CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

PushSortedStruct(QueueArrayHandle, nint, CompareDataFunc, nint)

Calls native method gst_queue_array_push_sorted_struct. Version: 1.24

[Version("1.24")]
public static extern void PushSortedStruct(QueueArrayHandle array, nint pStruct, CompareDataFunc func, nint userData)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

pStruct nint

Transfer ownership: None Nullable: True

func CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

PushTail(QueueArrayHandle, nint)

Calls native method gst_queue_array_push_tail. Version: 1.2

[Version("1.2")]
public static extern void PushTail(QueueArrayHandle array, nint data)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

PushTailStruct(QueueArrayHandle, nint)

Calls native method gst_queue_array_push_tail_struct.

public static extern void PushTailStruct(QueueArrayHandle array, nint pStruct)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

pStruct nint

Transfer ownership: None Nullable: True

SetClearFunc(QueueArrayHandle, DestroyNotify)

Calls native method gst_queue_array_set_clear_func. Version: 1.16

[Version("1.16")]
public static extern void SetClearFunc(QueueArrayHandle array, DestroyNotify clearFunc)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

clearFunc DestroyNotify

Transfer ownership: None Nullable: False

Sort(QueueArrayHandle, CompareDataFunc, nint)

Calls native method gst_queue_array_sort. Version: 1.24

[Version("1.24")]
public static extern void Sort(QueueArrayHandle array, CompareDataFunc compareFunc, nint userData)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True