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

#include <RHIGlobals.h>

Public Attributes

bool Supported = false
 
bool SupportsVolumeTextures = false
 
int32 TextureArrayMinimumMipDimension = 256
 

Static Public Attributes

static constexpr int32 TileSizeInBytes = 65536
 

Member Data Documentation

◆ Supported

bool FRHIGlobals::FReservedResources::Supported = false

True if the RHI supports reserved (AKA tiled, virtual or sparse) resources and operations related to them. Buffers and 2D textures (without mips) can be created with ReservedResource flag.

◆ SupportsVolumeTextures

bool FRHIGlobals::FReservedResources::SupportsVolumeTextures = false

True if the RHI supports creating volume textures with ReservedResource flag.

◆ TextureArrayMinimumMipDimension

int32 FRHIGlobals::FReservedResources::TextureArrayMinimumMipDimension = 256

Smallest mip dimension of reserved texture arrays must be greater or equal to this value. Tiled/reserved resources with both more than one array slice and any mipmap that has a dimension less than a tile in extent are not supported by some hardware. This is a conservative value chosen by the engine, independent of the texture format for simplicity.

◆ TileSizeInBytes

constexpr int32 FRHIGlobals::FReservedResources::TileSizeInBytes = 65536
staticconstexpr

Size that corresponds to a minimum unit of physical memory that may be mapped to a region of a reserved resource. High-level code should aim to allocate reserved resources such that their size is a multiple of this tile size. Guaranteed to be the same value on all platforms, regardless of the native virtual memory page size.


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