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
constructArguments
ConstructArgument[]
DataQueue(DataQueueHandle)
public DataQueue(DataQueueHandle handle)
Parameters
handle
DataQueueHandle
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
type
Type
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
level
DataQueueSize
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
item
DataQueueItem
Returns
PushForce(DataQueueItem)
[Version("1.2")]
public bool PushForce(DataQueueItem item)
Parameters
item
DataQueueItem
Returns
SetFlushing(bool)
[Version("1.2")]
public void SetFlushing(bool flushing)
Parameters
flushing
bool
Events
OnEmpty
public event SignalHandler<DataQueue> OnEmpty
Event Type
OnFull
public event SignalHandler<DataQueue> OnFull