Class MiniObject
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public sealed class MiniObject : BoxedRecord, IEquatable<MiniObject>
- Inheritance
-
MiniObject
- Implements
- Inherited Members
Constructors
MiniObject()
public MiniObject()
MiniObject(MiniObjectOwnedHandle)
public MiniObject(MiniObjectOwnedHandle handle)
Parameters
handle
MiniObjectOwnedHandle
Properties
Flags
public uint Flags { get; set; }
Property Value
Handle
public MiniObjectOwnedHandle Handle { get; }
Property Value
Lockstate
public int Lockstate { get; set; }
Property Value
Refcount
public int Refcount { get; set; }
Property Value
Methods
AddParent(MiniObject)
[Version("1.16")]
public void AddParent(MiniObject parent)
Parameters
parent
MiniObject
Equals(MiniObject?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(MiniObject? other)
Parameters
other
MiniObjectAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
GetCopy()
public MiniObject? GetCopy()
Returns
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetQdata(Quark)
public IntPtr GetQdata(Quark quark)
Parameters
quark
Quark
Returns
IsWritable()
public bool IsWritable()
Returns
Lock(LockFlags)
public bool Lock(LockFlags flags)
Parameters
flags
LockFlags
Returns
MakeWritable()
public MiniObject? MakeWritable()
Returns
Ref()
public MiniObject Ref()
Returns
RemoveParent(MiniObject)
[Version("1.16")]
public void RemoveParent(MiniObject parent)
Parameters
parent
MiniObject
StealQdata(Quark)
public IntPtr StealQdata(Quark quark)
Parameters
quark
Quark
Returns
Unlock(LockFlags)
public void Unlock(LockFlags flags)
Parameters
flags
LockFlags
Unref()
public void Unref()