![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MediaSampleSource.h>
Inheritance diagram for TMediaSampleSource< SampleType >:Public Member Functions | |
| virtual bool | Dequeue (TSharedPtr< SampleType, ESPMode::ThreadSafe > &OutSample)=0 |
| virtual bool | Peek (TSharedPtr< SampleType, ESPMode::ThreadSafe > &OutSample)=0 |
| virtual void | GetSampleTimes (TArray< TRange< FMediaTimeStamp > > &OutSampleTimeRanges)=0 |
| virtual bool | Pop ()=0 |
| virtual | ~TMediaSampleSource () |
Interface for media sample sources.
This interface declares the read side of media sample queues.
|
inlinevirtual |
Virtual destructor.
|
pure virtual |
Remove and return the next sample in the queue.
| OutSample | Will contain the sample if the queue is not empty. |
Implemented in TMediaSampleQueue< SampleType, SinkType >.
|
pure virtual |
Returns the sample start and end times of all samples currently in the queue.
| OutSampleTimeRanges | Will contain the sample time ranges. |
Implemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaAudioSample, class FMediaAudioSampleSink >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.
|
pure virtual |
Peek at the next sample in the queue without removing it.
| OutSample | Will contain the sample if the queue is not empty. |
Implemented in TMediaSampleQueue< SampleType, SinkType >.
|
pure virtual |
Remove the next sample from the queue.
Implemented in TMediaSampleQueue< SampleType, SinkType >, TMediaSampleQueue< class IMediaAudioSample, class FMediaAudioSampleSink >, TMediaSampleQueue< class IMediaBinarySample >, TMediaSampleQueue< class IMediaOverlaySample >, and TMediaSampleQueue< class IMediaTextureSample >.