Class MediaObjectInPlace
Media Object InPlace
public class MediaObjectInPlace : IDisposable
- Inheritance
-
MediaObjectInPlace
- Implements
- Inherited Members
Methods
Clone()
Creates a copy of the DMO in its current state.
public MediaObjectInPlace Clone()
Returns
- MediaObjectInPlace
Copyed MediaObjectInPlace
Dispose()
Dispose code
public void Dispose()
GetLatency()
Retrieves the latency introduced by this DMO.
public long GetLatency()
Returns
- long
The latency, in 100-nanosecond units
GetMediaObject()
Get Media Object
public MediaObject GetMediaObject()
Returns
- MediaObject
Media Object
Process(Span<byte>, long, DmoInPlaceProcessFlags)
Processes a block of data in place using a span. The data is pinned and passed directly to the DMO, avoiding intermediate copies.
public DmoInPlaceProcessReturn Process(Span<byte> data, long timeStart, DmoInPlaceProcessFlags inPlaceFlag)
Parameters
dataSpan<byte>In/Out Data buffer
timeStartlongStart time of the data.
inPlaceFlagDmoInPlaceProcessFlagsDmoInplaceProcessFlags
Returns
- DmoInPlaceProcessReturn
Return value when Process is executed with IMediaObjectInPlace