Class Adapter
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class Adapter : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
Adapter
- Implements
- Inherited Members
Constructors
Adapter(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 Adapter(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Adapter(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Adapter(CreationData data)
Parameters
dataCreationData
Adapter(AdapterHandle)
protected Adapter(AdapterHandle handle)
Parameters
handleAdapterHandle
Methods
Available()
public nuint Available()
Returns
AvailableFast()
public nuint AvailableFast()
Returns
Clear()
public void Clear()
Copy(Span<byte>, nuint)
public void Copy(Span<byte> dest, nuint offset)
Parameters
Copy(nuint, nuint)
[Version("1.4")]
public Bytes Copy(nuint offset, nuint size)
Parameters
Returns
DistanceFromDiscont()
[Version("1.10")]
public ulong DistanceFromDiscont()
Returns
DtsAtDiscont()
[Version("1.10")]
public ClockTime DtsAtDiscont()
Returns
Flush(nuint)
public void Flush(nuint flush)
Parameters
flushnuint
GetBuffer(nuint)
[Version("1.6")]
public Buffer? GetBuffer(nuint nbytes)
Parameters
nbytesnuint
Returns
GetBufferFast(nuint)
[Version("1.6")]
public Buffer? GetBufferFast(nuint nbytes)
Parameters
nbytesnuint
Returns
GetBufferList(nuint)
[Version("1.6")]
public BufferList? GetBufferList(nuint nbytes)
Parameters
nbytesnuint
Returns
GetGType()
public static Type GetGType()
Returns
GetList(nuint)
[Version("1.6")]
public List? GetList(nuint nbytes)
Parameters
nbytesnuint
Returns
MaskedScanUint32(uint, uint, nuint, nuint)
public nint MaskedScanUint32(uint mask, uint pattern, nuint offset, nuint size)
Parameters
Returns
MaskedScanUint32Peek(uint, uint, nuint, nuint, out uint)
public nint MaskedScanUint32Peek(uint mask, uint pattern, nuint offset, nuint size, out uint value)
Parameters
Returns
New()
public static Adapter New()
Returns
NewFromPointer(nint, bool)
Creates a new managed Adapter instance for a given pointer.
public static Adapter NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Adapter and sets the properties specified by the construct arguments.
public static Adapter NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
OffsetAtDiscont()
[Version("1.10")]
public ulong OffsetAtDiscont()
Returns
PrevDts(out ulong)
public ClockTime PrevDts(out ulong distance)
Parameters
distanceulong
Returns
PrevDtsAtOffset(nuint, out ulong)
[Version("1.2")]
public ClockTime PrevDtsAtOffset(nuint offset, out ulong distance)
Parameters
Returns
PrevOffset(out ulong)
[Version("1.10")]
public ulong PrevOffset(out ulong distance)
Parameters
distanceulong
Returns
PrevPts(out ulong)
public ClockTime PrevPts(out ulong distance)
Parameters
distanceulong
Returns
PrevPtsAtOffset(nuint, out ulong)
[Version("1.2")]
public ClockTime PrevPtsAtOffset(nuint offset, out ulong distance)
Parameters
Returns
PtsAtDiscont()
[Version("1.10")]
public ClockTime PtsAtDiscont()
Returns
Push(Buffer)
public void Push(Buffer buf)
Parameters
bufBuffer
TakeBuffer(nuint)
public Buffer? TakeBuffer(nuint nbytes)
Parameters
nbytesnuint
Returns
TakeBufferFast(nuint)
[Version("1.2")]
public Buffer? TakeBufferFast(nuint nbytes)
Parameters
nbytesnuint
Returns
TakeBufferList(nuint)
[Version("1.6")]
public BufferList? TakeBufferList(nuint nbytes)
Parameters
nbytesnuint
Returns
TakeList(nuint)
public List? TakeList(nuint nbytes)
Parameters
nbytesnuint
Returns
Unmap()
public void Unmap()