Class DataQueue
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class DataQueue : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
DataQueue
- Implements
- Inherited Members
Constructors
DataQueue(params ConstructArgument[])
public DataQueue(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
DataQueue(DataQueueHandle)
public DataQueue(DataQueueHandle handle)
Parameters
handleDataQueueHandle
Fields
CurrentLevelBytesPropertyDefinition
public static readonly Property<uint, DataQueue> CurrentLevelBytesPropertyDefinition
Field Value
CurrentLevelTimePropertyDefinition
public static readonly Property<ulong, DataQueue> CurrentLevelTimePropertyDefinition
Field Value
CurrentLevelVisiblePropertyDefinition
public static readonly Property<uint, DataQueue> CurrentLevelVisiblePropertyDefinition
Field Value
EmptySignal
Signal Descriptor for OnEmpty.
public static readonly Signal<DataQueue> EmptySignal
Field Value
FullSignal
Signal Descriptor for OnFull.
public static readonly Signal<DataQueue> FullSignal
Field Value
Properties
CurrentLevelBytes
public uint CurrentLevelBytes { get; }
Property Value
CurrentLevelTime
public ulong CurrentLevelTime { get; }
Property Value
CurrentLevelVisible
public uint CurrentLevelVisible { get; }
Property Value
Methods
DropHead(Type)
[Version("1.2")]
public bool DropHead(Type type)
Parameters
typeType
Returns
Flush()
[Version("1.2")]
public void Flush()
GetGType()
public static Type GetGType()
Returns
GetLevel(out DataQueueSize)
[Version("1.2")]
public void GetLevel(out DataQueueSize level)
Parameters
levelDataQueueSize
IsEmpty()
[Version("1.2")]
public bool IsEmpty()
Returns
IsFull()
[Version("1.2")]
public bool IsFull()
Returns
LimitsChanged()
[Version("1.2")]
public void LimitsChanged()
Push(DataQueueItem)
[Version("1.2")]
public bool Push(DataQueueItem item)
Parameters
itemDataQueueItem
Returns
PushForce(DataQueueItem)
[Version("1.2")]
public bool PushForce(DataQueueItem item)
Parameters
itemDataQueueItem
Returns
SetFlushing(bool)
[Version("1.2")]
public void SetFlushing(bool flushing)
Parameters
flushingbool
Events
OnEmpty
public event SignalHandler<DataQueue> OnEmpty
Event Type
OnFull
public event SignalHandler<DataQueue> OnFull