Navigation
| Name | Media |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Media/ |
| Module Build Rules | Media.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FMediaTimeStamp | Timestamp value for media playback |
| FMediaTimeStampSample |
Structs
| Name | Remarks |
|---|---|
| FMediaAudioTrackFormat | Audio track format details. |
| FMediaCaptureDeviceInfo | Information about a capture device. |
| FMediaSeekParams | Additional parameters passed to Seek(). |
| FMediaTextureTilingDescription | Description of how the media texture sample is tiled (only used by tiled image sequences currently). |
| FMediaVideoTrackFormat | Video track format details. |
Interfaces
| Name | Remarks |
|---|---|
| IMediaAudioSample | Interface for media audio samples. |
| IMediaBinarySample | Interface for media binary data samples. |
| IMediaCache | Interface for access to a media player's cache. |
| IMediaCaptureSupport | Interface for media capture support classes. |
| IMediaClock | Interface for media framework clocks. |
| IMediaClockSink | Interface for media clock sinks. |
| IMediaControls | Interface for controlling media playback. |
| IMediaEventSink | Interface for classes that receive media player events. |
| IMediaMetadataItem | This structure describes a metadata item. |
| IMediaModule | Interface for the Media module. |
| IMediaOptions | Interface for media options. |
| IMediaOverlaySample | Interface for media overlay text samples. |
| IMediaPlayer | Interface for media players. |
| IMediaPlayerFactory | Interface for media player factories. |
| IMediaSamples | Interface for access to a media player's sample queue. |
| IMediaTextureSample | Interface for media texture samples. |
| IMediaTextureSampleColorConverter | Interface class to implement custom sample color conversion |
| IMediaTextureSampleConverter | Interface class to implement custom sample conversion |
| IMediaTickable | Interface for objects that can be ticked from the high-frequency media thread. |
| IMediaTicker | Interface for the high-frequency media ticker. |
| IMediaTimeSource | Interface for media clock time sources. |
| IMediaTracks | Interface for access to a media player's tracks. |
| IMediaView | Interface for a media player's viewing settings. |
Enums
Public
| Name | Remarks |
|---|---|
| EMediaAudioSampleFormat | Available formats for media audio samples. |
| EMediaCacheState | Enumerates status types of media samples. |
| EMediaCaptureDeviceType | Known capture device types. |
| EMediaControl | Available media controls. |
| EMediaEvent | Enumerates media player related events. |
| EMediaFeature | Enumerates available media player features. |
| EMediaOrientation | |
| EMediaOverlaySampleType | Type of text overlay samples. |
| EMediaRateThinning | Thinning modes for playback rates. |
| EMediaSeekDirection | Directions for seeking in media. |
| EMediaState | Possible states of media playback. |
| EMediaStatus | Available media player status flags. |
| EMediaTextureSampleFormat | Available formats for media texture samples. |
| EMediaTimeRangeType | Different types of media timeline ranges. |
| EMediaTrackType | Enumerates available media track types.Note: Keep this in sync with EMediaTrackType |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| kMediaSample_HDR_NitsNormalizationFactor | float | IMediaTextureSample.h | |
| MediaTextureSample::kLinearToNitsScale_BT2408 | float | This the reference white level for mapping SDR 1.0 to nits, as defined by ITU-R Report BT.2408. | IMediaTextureSample.h |
| MediaTextureSample::kLinearToNitsScale_UE | float | This the reference white level for mapping UE scene-referred colors to nits (see TonemapCommon.ush). | IMediaTextureSample.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Tile coordinate of a tiled media source/texture. | IMediaView.h | ||
| IMediaView.h | |||
FMediaTileCoordinate
(
uint16 InX, |
IMediaView.h | ||
FMediaTileCoordinate
(
int32 InX, |
IMediaView.h | ||
uint32 GetTypeHash
(
const FMediaTileCoordinate& Coord |
IMediaView.h | ||
bool operator!
(
EMediaStatus E |
IMediaControls.h | ||
bool operator!=
(
const FMediaTileCoordinate& Other |
IMediaView.h | ||
EMediaStatus operator&
(
EMediaStatus Lhs, |
IMediaControls.h | ||
EMediaStatus & operator&=
(
EMediaStatus& Lhs, |
IMediaControls.h | ||
EMediaStatus operator^
(
EMediaStatus Lhs, |
IMediaControls.h | ||
EMediaStatus & operator^=
(
EMediaStatus& Lhs, |
IMediaControls.h | ||
EMediaStatus operator|
(
EMediaStatus Lhs, |
IMediaControls.h | ||
EMediaStatus & operator|=
(
EMediaStatus& Lhs, |
IMediaControls.h | ||
EMediaStatus operator~
(
EMediaStatus E |
IMediaControls.h | ||
bool operator==
(
const FMediaTileCoordinate& Other |
IMediaView.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool MediaTextureSampleFormat::IsBlockCompressedFormat
(
EMediaTextureSampleFormat InSampleFormat |
IMediaTextureSample.h | ||
static FMediaTileCoordinate Zero() |
IMediaView.h |