Navigation
API > API/Plugins > API/Plugins/RivermaxRendering
Compute shader to convert RGB to packed YUV422 10 bits little endian
This shader expects a single texture in PF_A2B10G10R10 format.
| Name | FRGBToYUV10Bit422LittleEndianCS |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxCore/Source/RivermaxRendering/Public/RivermaxShaders.h |
| Include Path | #include "RivermaxShaders.h" |
Syntax
class FRGBToYUV10Bit422LittleEndianCS : public FGlobalShader
Inheritance Hierarchy
- FShader → FGlobalShader → FRGBToYUV10Bit422LittleEndianCS
Structs
| Name | Remarks |
|---|---|
| FYUV10Bit422LEBuffer | Structure definition to match StructuredBuffer in RivermaxShaders.usf. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRGBToYUV10Bit422LittleEndianCS::FParameters * AllocateAndSetParameters
(
FRDGBuilder& GraphBuilder, |
Allocates and setup shader parameter in the incoming graph builder | RivermaxShaders.h | |
BEGIN_SHADER_PARAMETER_STRUCT
(
FParameters |
RivermaxShaders.h | ||
DECLARE_EXPORTED_GLOBAL_SHADER
(
FRGBToYUV10Bit422LittleEndianCS, |
RivermaxShaders.h | ||
RGBToYUVConversion InputPixelOffsetX CapturedSizeX OutYCbCrBuffer END_SHADER_PARAMETER_STRUCT() |
RivermaxShaders.h | ||
RGBToYUVConversion SHADER_PARAMETER
(
float, |
RivermaxShaders.h | ||
RGBToYUVConversion InputPixelOffsetX SHADER_PARAMETER
(
float, |
RivermaxShaders.h | ||
RGBToYUVConversion InputPixelOffsetX CapturedSizeX SHADER_PARAMETER
(
uint32, |
RivermaxShaders.h | ||
SHADER_USE_PARAMETER_STRUCT
(
FRGBToYUV10Bit422LittleEndianCS, |
RivermaxShaders.h |