Class DataQueue
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
nintTransfer ownership: None Nullable: False
type
TypeTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
level
DataQueueSizeOwnedHandleTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
DataQueueCheckFullFunctionTransfer ownership: None Nullable: False
fullcallback
DataQueueFullCallbackTransfer ownership: None Nullable: False
emptycallback
DataQueueEmptyCallbackTransfer ownership: None Nullable: False
checkdata
nintTransfer 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
nintTransfer ownership: None Nullable: False
item
DataQueueItemHandleTransfer 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
nintTransfer ownership: None Nullable: False
item
DataQueueItemHandleTransfer 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)