Table of Contents

Class AggregatorPad

Namespace
GstBase
Assembly
GstBase-1.0.dll
public class AggregatorPad : Pad, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
AggregatorPad
Implements
Derived
Inherited Members

Constructors

AggregatorPad(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public AggregatorPad(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

AggregatorPad(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected AggregatorPad(CreationData data)

Parameters

data CreationData

AggregatorPad(AggregatorPadHandle)

protected AggregatorPad(AggregatorPadHandle handle)

Parameters

handle AggregatorPadHandle

Fields

BufferConsumedSignal

Signal Descriptor for OnBufferConsumed.

public static readonly Signal<AggregatorPad, AggregatorPad.BufferConsumedSignalArgs> BufferConsumedSignal

Field Value

Signal<AggregatorPad, AggregatorPad.BufferConsumedSignalArgs>

EmitSignalsPropertyDefinition

public static readonly Property<bool, AggregatorPad> EmitSignalsPropertyDefinition

Field Value

Property<bool, AggregatorPad>

Properties

EmitSignals

public bool EmitSignals { get; set; }

Property Value

bool

Methods

DropBuffer()

public bool DropBuffer()

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

HasBuffer()

[Version("1.14.1")]
public bool HasBuffer()

Returns

bool

IsEos()

public bool IsEos()

Returns

bool

IsInactive()

[Version("1.20")]
public bool IsInactive()

Returns

bool

NewFromPointer(nint, bool)

Creates a new managed AggregatorPad instance for a given pointer.

public static AggregatorPad NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

AggregatorPad

NewWithProperties(ConstructArgument[])

Creates a new AggregatorPad and sets the properties specified by the construct arguments.

public static AggregatorPad NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

AggregatorPad

PeekBuffer()

public Buffer? PeekBuffer()

Returns

Buffer

PopBuffer()

public Buffer? PopBuffer()

Returns

Buffer

Events

OnBufferConsumed

public event SignalHandler<AggregatorPad, AggregatorPad.BufferConsumedSignalArgs> OnBufferConsumed

Event Type

SignalHandler<AggregatorPad, AggregatorPad.BufferConsumedSignalArgs>