UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHIGlobals::FVariableRateShading Struct Reference

#include <RHIGlobals.h>

Public Attributes

bool SupportsPipeline = false
 
bool SupportsLargerSizes = false
 
bool SupportsAttachment = false
 
bool SupportsComplexCombinerOps = false
 
bool SupportsAttachmentArrayTextures = false
 
int32 ImageTileMaxWidth = 0
 
int32 ImageTileMaxHeight = 0
 
int32 ImageTileMinWidth = 0
 
int32 ImageTileMinHeight = 0
 
EVRSImageDataType ImageDataType = VRSImage_NotSupported
 
EPixelFormat ImageFormat = PF_Unknown
 
bool SupportsLateUpdate = false
 

Member Data Documentation

◆ ImageDataType

EVRSImageDataType FRHIGlobals::FVariableRateShading::ImageDataType = VRSImage_NotSupported

Data type contained in a shading-rate image for image-based Variable Rate Shading.

◆ ImageFormat

EPixelFormat FRHIGlobals::FVariableRateShading::ImageFormat = PF_Unknown

Image format for the shading rate image for image-based Variable Rate Shading.

◆ ImageTileMaxHeight

int32 FRHIGlobals::FVariableRateShading::ImageTileMaxHeight = 0

Maximum tile height in a screen space texture that can be used to drive Variable Rate Shading.

◆ ImageTileMaxWidth

int32 FRHIGlobals::FVariableRateShading::ImageTileMaxWidth = 0

Maximum tile width in a screen space texture that can be used to drive Variable Rate Shading.

◆ ImageTileMinHeight

int32 FRHIGlobals::FVariableRateShading::ImageTileMinHeight = 0

Minimum tile height in a screen space texture that can be used to drive Variable Rate Shading.

◆ ImageTileMinWidth

int32 FRHIGlobals::FVariableRateShading::ImageTileMinWidth = 0

Minimum tile width in a screen space texture that can be used to drive Variable Rate Shading.

◆ SupportsAttachment

bool FRHIGlobals::FVariableRateShading::SupportsAttachment = false

Whether or not the RHI can support image-based Variable Rate Shading.

◆ SupportsAttachmentArrayTextures

bool FRHIGlobals::FVariableRateShading::SupportsAttachmentArrayTextures = false

Whether or not the RHI can support shading rate attachments as array textures.

◆ SupportsComplexCombinerOps

bool FRHIGlobals::FVariableRateShading::SupportsComplexCombinerOps = false

Whether or not the RHI can support complex combiner operatations between per-draw (pipeline) VRS and image VRS.

◆ SupportsLargerSizes

bool FRHIGlobals::FVariableRateShading::SupportsLargerSizes = false

Whether or not the Variable Rate Shading can be done at larger (2x4 or 4x2 or 4x4) sizes.

◆ SupportsLateUpdate

bool FRHIGlobals::FVariableRateShading::SupportsLateUpdate = false

Whether Variable Rate Shading deferred shading rate texture update is supported.

◆ SupportsPipeline

bool FRHIGlobals::FVariableRateShading::SupportsPipeline = false

Whether or not the RHI can support per-draw Variable Rate Shading.


The documentation for this struct was generated from the following file: