UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Public Member Functions
|
List of all members
FYCbCrConvertPS_4x4Matrix Class Reference
#include <
MediaShaders.h
>
Inheritance diagram for FYCbCrConvertPS_4x4Matrix:
Public Member Functions
FYCbCrConvertPS_4x4Matrix
()
FYCbCrConvertPS_4x4Matrix
(const
ShaderMetaType::CompiledShaderInitializerType
&
Initializer
)
Public Member Functions inherited from
FYCbCrConvertPS
FYCbCrConvertPS
()
FYCbCrConvertPS
(const
ShaderMetaType::CompiledShaderInitializerType
&
Initializer
)
RENDERCORE_API
void
SetParameters
(
FRHIBatchedShaderParameters
&
BatchedParameters
,
TRefCountPtr
<
FRHITexture
>
LumaTexture
,
TRefCountPtr
<
FRHITexture
>
CbCrTexture
, const
FMatrix
&
ColorTransform
, const
FVector
&
YUVOffset
,
bool
SrgbToLinear
)
Public Member Functions inherited from
FGlobalShader
FGlobalShader
()=default
RENDERCORE_API
FGlobalShader
(const
ShaderMetaType::CompiledShaderInitializerType
&
Initializer
)
template<
typename
TViewUniformShaderParameters
>
void
SetParameters
(
FRHIBatchedShaderParameters
&
BatchedParameters
,
FRHIUniformBuffer
*ViewUniformBuffer)
Public Member Functions inherited from
FShader
RENDERCORE_API
FShader
()
RENDERCORE_API
FShader
(const
CompiledShaderInitializerType
&
Initializer
)
RENDERCORE_API
~FShader
()
RENDERCORE_API
const
FSHAHash
&
GetHash
() const
RENDERCORE_API
const
FSHAHash
&
GetVertexFactoryHash
() const
RENDERCORE_API
const
FSHAHash
&
GetOutputHash
() const
uint32
GetSortKey
() const
RENDERCORE_API
void
Finalize
(const
FShaderMapResourceCode
*Code)
FShaderType
*
GetType
(const
FShaderMapPointerTable
&
InPointerTable
) const
FShaderType
*
GetType
(const
FPointerTableBase
*
InPointerTable
) const
FVertexFactoryType
*
GetVertexFactoryType
(const
FShaderMapPointerTable
&
InPointerTable
) const
FVertexFactoryType
*
GetVertexFactoryType
(const
FPointerTableBase
*
InPointerTable
) const
FShaderType
*
GetTypeUnfrozen
() const
int32
GetResourceIndex
() const
EShaderPlatform
GetShaderPlatform
() const
EShaderFrequency
GetFrequency
() const
const
FShaderTarget
GetTarget
() const
bool
IsFrozen
() const
uint32
GetNumInstructions
() const
uint32
GetNumTextureSamplers
() const
uint32
GetCodeSize
() const
void
SetNumInstructions
(
uint32
Value
)
template<
typename
UniformBufferStructType
>
const
TShaderUniformBufferParameter
<
UniformBufferStructType
> &
GetUniformBufferParameter
() const
const
FShaderUniformBufferParameter
&
GetUniformBufferParameter
(const
FShaderParametersMetadata
*
SearchStruct
) const
const
FShaderUniformBufferParameter
&
GetUniformBufferParameter
(const
FHashedName
SearchName
) const
RENDERCORE_API
const
FShaderParametersMetadata
*
FindAutomaticallyBoundUniformBufferStruct
(
int32
BaseIndex) const
RENDERCORE_API
void
DumpDebugInfo
(const
FShaderMapPointerTable
&
InPtrTable
)
LAYOUT_FIELD
(
FShaderParameterBindings
, Bindings)
LAYOUT_FIELD
(
FShaderParameterMapInfo
, ParameterMapInfo)
Additional Inherited Members
Public Types inherited from
FGlobalShader
using
ShaderMetaType
=
FGlobalShaderType
using
FPermutationParameters
=
FGlobalShaderPermutationParameters
Public Types inherited from
FShader
using
FPermutationDomain
=
FShaderPermutationNone
using
FPermutationParameters
=
FShaderPermutationParameters
using
CompiledShaderInitializerType
=
FShaderCompiledShaderInitializerType
using
ShaderMetaType
=
FShaderType
using
ShaderStatKeyType
=
FMemoryImageName
using
FShaderStatisticMap
=
TMemoryImageMap
<
ShaderStatKeyType
,
FShaderStatVariant
>
Static Public Member Functions inherited from
FGlobalShader
static
void
ModifyCompilationEnvironment
(const
FGlobalShaderPermutationParameters
&Parameters,
FShaderCompilerEnvironment
&
Environment
)
static
bool
ShouldCompilePermutation
(const
FShaderPermutationParameters
&)
static
EShaderPermutationPrecacheRequest
ShouldPrecachePermutation
(const
FShaderPermutationParameters
&Parameters)
Static Public Member Functions inherited from
FShader
static
void
ModifyCompilationEnvironment
(const
FShaderPermutationParameters
&,
FShaderCompilerEnvironment
&)
static
const
FShaderBindingLayout
*
GetShaderBindingLayout
(const
FShaderPermutationParameters
&)
static
bool
ShouldCompilePermutation
(const
FShaderPermutationParameters
&)
static
EShaderPermutationPrecacheRequest
ShouldPrecachePermutation
(const
FShaderPermutationParameters
&Parameters)
static
bool
ValidateCompiledResult
(
EShaderPlatform
InPlatform
, const
FShaderParameterMap
&
InParameterMap
,
TArray
< FString > &
OutError
)
static
EShaderCompileJobPriority
GetOverrideJobPriority
()
static
ERayTracingPayloadType
GetRayTracingPayloadType
(const
int32
PermutationId)
static
const
FShaderParametersMetadata
*
GetRootParametersMetadata
()
Protected Member Functions inherited from
FShader
LAYOUT_FIELD
(
TMemoryImageArray
<
FHashedName
>,
UniformBufferParameterStructs
)
LAYOUT_FIELD
(
TMemoryImageArray
<
FShaderUniformBufferParameter
>,
UniformBufferParameters
)
LAYOUT_FIELD_EDITORONLY
(
FSHAHash
, OutputHash)
LAYOUT_FIELD_EDITORONLY
(
FSHAHash
, VFSourceHash)
LAYOUT_FIELD_EDITORONLY
(
FSHAHash
, SourceHash)
Constructor & Destructor Documentation
◆
FYCbCrConvertPS_4x4Matrix()
[1/2]
FYCbCrConvertPS_4x4Matrix::FYCbCrConvertPS_4x4Matrix
(
)
inline
◆
FYCbCrConvertPS_4x4Matrix()
[2/2]
FYCbCrConvertPS_4x4Matrix::FYCbCrConvertPS_4x4Matrix
(
const
ShaderMetaType::CompiledShaderInitializerType
&
Initializer
)
inline
The documentation for this class was generated from the following file:
Engine/Source/Runtime/RenderCore/Public/
MediaShaders.h
FYCbCrConvertPS_4x4Matrix
Generated by
1.9.8