Table of Contents

Class ElementClassHandle

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public abstract class ElementClassHandle : SafeHandle, IDisposable
Inheritance
ElementClassHandle
Implements
Derived
Inherited Members

Constructors

ElementClassHandle(bool)

protected ElementClassHandle(bool ownsHandle)

Parameters

ownsHandle bool

Properties

IsInvalid

When overridden in a derived class, gets a value indicating whether the handle value is invalid.

public override sealed bool IsInvalid { get; }

Property Value

bool

true if the handle value is invalid; otherwise, false.

Methods

Equals(ElementClassHandle?)

public bool Equals(ElementClassHandle? other)

Parameters

other ElementClassHandle

Returns

bool

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetChangeState()

public ElementClassData.ChangeStateCallback GetChangeState()

Returns

ElementClassData.ChangeStateCallback

GetElementfactory()

public IntPtr GetElementfactory()

Returns

IntPtr

GetGetState()

public ElementClassData.GetStateCallback GetGetState()

Returns

ElementClassData.GetStateCallback

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetMetadata()

public IntPtr GetMetadata()

Returns

IntPtr

GetNoMorePads()

public ElementClassData.NoMorePadsCallback GetNoMorePads()

Returns

ElementClassData.NoMorePadsCallback

GetNumpadtemplates()

public int GetNumpadtemplates()

Returns

int

GetPadAdded()

public ElementClassData.PadAddedCallback GetPadAdded()

Returns

ElementClassData.PadAddedCallback

GetPadRemoved()

public ElementClassData.PadRemovedCallback GetPadRemoved()

Returns

ElementClassData.PadRemovedCallback

GetPadTemplCookie()

public uint GetPadTemplCookie()

Returns

uint

GetPadtemplates()

public IntPtr GetPadtemplates()

Returns

IntPtr

GetParentClass()

public ObjectClassData GetParentClass()

Returns

ObjectClassData

GetPostMessage()

public ElementClassData.PostMessageCallback GetPostMessage()

Returns

ElementClassData.PostMessageCallback

GetProvideClock()

public ElementClassData.ProvideClockCallback GetProvideClock()

Returns

ElementClassData.ProvideClockCallback

GetQuery()

public ElementClassData.QueryCallback GetQuery()

Returns

ElementClassData.QueryCallback

GetReleasePad()

public ElementClassData.ReleasePadCallback GetReleasePad()

Returns

ElementClassData.ReleasePadCallback

GetRequestNewPad()

public ElementClassData.RequestNewPadCallback GetRequestNewPad()

Returns

ElementClassData.RequestNewPadCallback

GetSendEvent()

public ElementClassData.SendEventCallback GetSendEvent()

Returns

ElementClassData.SendEventCallback

GetSetBus()

public ElementClassData.SetBusCallback GetSetBus()

Returns

ElementClassData.SetBusCallback

GetSetClock()

public ElementClassData.SetClockCallback GetSetClock()

Returns

ElementClassData.SetClockCallback

GetSetContext()

public ElementClassData.SetContextCallback GetSetContext()

Returns

ElementClassData.SetContextCallback

GetSetState()

public ElementClassData.SetStateCallback GetSetState()

Returns

ElementClassData.SetStateCallback

GetStateChanged()

public ElementClassData.StateChangedCallback GetStateChanged()

Returns

ElementClassData.StateChangedCallback