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> CurrentLevelBytesPropertyDefinitionField Value
CurrentLevelTimePropertyDefinition
public static readonly Property<ulong, DataQueue> CurrentLevelTimePropertyDefinitionField Value
CurrentLevelVisiblePropertyDefinition
public static readonly Property<uint, DataQueue> CurrentLevelVisiblePropertyDefinitionField Value
EmptySignal
Signal Descriptor for OnEmpty.
public static readonly Signal<DataQueue> EmptySignalField Value
FullSignal
Signal Descriptor for OnFull.
public static readonly Signal<DataQueue> FullSignalField 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> OnEmptyEvent Type
OnFull
public event SignalHandler<DataQueue> OnFull