Class DataQueue
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class DataQueue : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
- Inheritance
-
DataQueue
- Implements
- Inherited Members
Constructors
DataQueue(bool, params ConstructArgument[])
protected DataQueue(bool owned, params ConstructArgument[] constructArguments)
Parameters
owned
boolconstructArguments
ConstructArgument[]
DataQueue(IntPtr, bool)
protected DataQueue(IntPtr ptr, bool ownedRef)
Parameters
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