UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MediaShaders.h File Reference
#include "CoreMinimal.h"
#include "GlobalShader.h"
#include "ShaderParameterStruct.h"

Go to the source code of this file.

Classes

struct  FMediaElementVertex
 
class  FMediaVertexDeclaration
 
class  FMediaShadersVS
 
class  FAYUVConvertPS
 
class  FBMPConvertPS
 
class  FNV12ConvertPS
 
class  FNV12ConvertAsBytesPS
 
class  FNV21ConvertPS
 
class  FP010ConvertPS
 
class  FP010ConvertAsUINT16sPS
 
class  FP010_2101010ConvertPS
 
class  FRGBConvertPS
 
class  FYCoCgConvertPS
 
class  FYCbCrConvertPS
 
class  FYCbCrConvertPS_4x4Matrix
 
class  FUYVYConvertPS
 
class  FYUVConvertPS
 
class  FYUVv216ConvertPS
 
class  FYUVv210ConvertPS
 
class  FYUVY416ConvertPS
 
class  FYUY2ConvertPS
 
class  FARGB16BigConvertPS
 
class  FYVYUConvertPS
 
class  FRGB8toY8ConvertPS
 
class  FReadTextureExternalPS
 
class  FRGB8toUYVY8ConvertPS
 
class  FRGB10toYUVv210ConvertPS
 
class  FModifyAlphaSwizzleRgbaPS
 
class  FVYUConvertPS
 

Namespaces

namespace  UE
 
namespace  UE::Color
 
namespace  MediaShaders
 

Macros

#define NUM_MEDIA_SHADERS_CONVERSION_OP   5
 

Enumerations

enum class  MediaShaders::EToneMapMethod : uint8 { MediaShaders::None = 0 , MediaShaders::Hable = 1 , MediaShaders::SimpleReinhard = 2 , MediaShaders::MAX }
 

Functions

FMatrix MediaShaders::CombineColorTransformAndOffset (const FMatrix &InMatrix, const FVector &InYUVOffset)
 
FBufferRHIRef CreateTempMediaVertexBuffer (FRHICommandListBase &RHICmdList, float ULeft=0.0f, float URight=1.0f, float VTop=0.0f, float VBottom=1.0f)
 
FBufferRHIRef CreateTempMediaVertexBuffer (float ULeft=0.0f, float URight=1.0f, float VTop=0.0f, float VBottom=1.0f)
 

Variables

RENDERCORE_API TGlobalResource< FMediaVertexDeclarationGMediaVertexDeclaration
 

Macro Definition Documentation

◆ NUM_MEDIA_SHADERS_CONVERSION_OP

#define NUM_MEDIA_SHADERS_CONVERSION_OP   5

MAX number of conversion operations. Reflects MAX in EMediaCaptureConversionOperation

Function Documentation

◆ CreateTempMediaVertexBuffer() [1/2]

FBufferRHIRef CreateTempMediaVertexBuffer ( float  ULeft = 0.0f,
float  URight = 1.0f,
float  VTop = 0.0f,
float  VBottom = 1.0f 
)
inline

◆ CreateTempMediaVertexBuffer() [2/2]

FBufferRHIRef CreateTempMediaVertexBuffer ( FRHICommandListBase RHICmdList,
float  ULeft = 0.0f,
float  URight = 1.0f,
float  VTop = 0.0f,
float  VBottom = 1.0f 
)
inline

Variable Documentation

◆ GMediaVertexDeclaration

RENDERCORE_API TGlobalResource<FMediaVertexDeclaration> GMediaVertexDeclaration
extern