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 IntPtr DropElement(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

DropStruct(QueueArrayHandle, uint, IntPtr)

Calls native method gst_queue_array_drop_struct. Version: 1.6

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

pStruct IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

Find(QueueArrayHandle, CompareFunc, IntPtr)

Calls native method gst_queue_array_find. Version: 1.2

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

func CompareFunc

Transfer ownership: None Nullable: True

data IntPtr

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 IntPtr PeekHead(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PeekHeadStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PeekNth(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PeekNthStruct(QueueArrayHandle array, uint idx)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

PeekTail(QueueArrayHandle)

Calls native method gst_queue_array_peek_tail. Version: 1.14

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PeekTailStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

PopHead(QueueArrayHandle)

Calls native method gst_queue_array_pop_head. Version: 1.2

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PopHeadStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

PopTail(QueueArrayHandle)

Calls native method gst_queue_array_pop_tail. Version: 1.14

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr PopTailStruct(QueueArrayHandle array)

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

PushTail(QueueArrayHandle, IntPtr)

Calls native method gst_queue_array_push_tail. Version: 1.2

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

PushTailStruct(QueueArrayHandle, IntPtr)

Calls native method gst_queue_array_push_tail_struct.

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

Parameters

array QueueArrayHandle

Transfer ownership: None Nullable: False

pStruct IntPtr

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