Table of Contents

Class DataQueue

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

Methods

DropHead(nint, Type)

Calls native method gst_data_queue_drop_head. Version: 1.2

[Version("1.2")]
public static extern bool DropHead(nint queue, Type type)

Parameters

queue nint

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Flush(nint)

Calls native method gst_data_queue_flush. Version: 1.2

[Version("1.2")]
public static extern void Flush(nint queue)

Parameters

queue nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_data_queue_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLevel(nint, DataQueueSizeOwnedHandle)

Calls native method gst_data_queue_get_level. Version: 1.2

[Version("1.2")]
public static extern void GetLevel(nint queue, DataQueueSizeOwnedHandle level)

Parameters

queue nint

Transfer ownership: None Nullable: False

level DataQueueSizeOwnedHandle

Transfer ownership: None Nullable: False

IsEmpty(nint)

Calls native method gst_data_queue_is_empty. Version: 1.2

[Version("1.2")]
public static extern bool IsEmpty(nint queue)

Parameters

queue nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsFull(nint)

Calls native method gst_data_queue_is_full. Version: 1.2

[Version("1.2")]
public static extern bool IsFull(nint queue)

Parameters

queue nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LimitsChanged(nint)

Calls native method gst_data_queue_limits_changed. Version: 1.2

[Version("1.2")]
public static extern void LimitsChanged(nint queue)

Parameters

queue nint

Transfer ownership: None Nullable: False

New(DataQueueCheckFullFunction, DataQueueFullCallback, DataQueueEmptyCallback, nint)

Calls native constructor gst_data_queue_new. Version: 1.2

[Version("1.2")]
public static extern nint New(DataQueueCheckFullFunction checkfull, DataQueueFullCallback fullcallback, DataQueueEmptyCallback emptycallback, nint checkdata)

Parameters

checkfull DataQueueCheckFullFunction

Transfer ownership: None Nullable: False

fullcallback DataQueueFullCallback

Transfer ownership: None Nullable: False

emptycallback DataQueueEmptyCallback

Transfer ownership: None Nullable: False

checkdata nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

Push(nint, DataQueueItemHandle)

Calls native method gst_data_queue_push. Version: 1.2

[Version("1.2")]
public static extern bool Push(nint queue, DataQueueItemHandle item)

Parameters

queue nint

Transfer ownership: None Nullable: False

item DataQueueItemHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PushForce(nint, DataQueueItemHandle)

Calls native method gst_data_queue_push_force. Version: 1.2

[Version("1.2")]
public static extern bool PushForce(nint queue, DataQueueItemHandle item)

Parameters

queue nint

Transfer ownership: None Nullable: False

item DataQueueItemHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetFlushing(nint, bool)

Calls native method gst_data_queue_set_flushing. Version: 1.2

[Version("1.2")]
public static extern void SetFlushing(nint queue, bool flushing)

Parameters

queue nint

Transfer ownership: None Nullable: False

flushing bool

Transfer ownership: None Nullable: False