![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MediaSampleSink.h>
Inheritance diagram for TMediaSampleSink< SampleType >:Public Member Functions | |
| virtual bool | Enqueue (const TSharedRef< SampleType, ESPMode::ThreadSafe > &Sample)=0 |
| virtual int32 | Num () const =0 |
| virtual bool | CanAcceptSamples (int32 NumSamples) const |
| virtual void | RequestFlush ()=0 |
| virtual uint32 | GetFlushCount () const =0 |
| void | ReceiveEvent (EMediaSampleSinkEvent Event, const FMediaSampleSinkEventData &Data) |
| DECLARE_EVENT_TwoParams (TMediaSampleSink< SampleType >, FOnMediaSampleSinkEvent, EMediaSampleSinkEvent, const FMediaSampleSinkEventData &) FOnMediaSampleSinkEvent &OnMediaSampleSinkEvent() | |
| virtual | ~TMediaSampleSink () |
Interface for media sample sinks.
This interface declares the write side of media sample queues.
|
inlinevirtual |
Virtual destructor.
|
inlinevirtual |
Check if sink can accept new samples
| NumSamples | How many samples we would like the sink to accept |
Reimplemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.
|
inline |
Register to receive events flowing to this sink
|
pure virtual |
Add a sample to the head of the queue.
| Sample | The sample to add. |
Implemented in TMediaSampleQueue< SampleType, SinkType >.
|
pure virtual |
Returns the number of times the queue has been requested to flush already.
Implemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.
|
pure virtual |
Get the number of samples in the queue.
Implemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.
|
inline |
Receive event
|
pure virtual |
Request to flush the queue.
Implemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.