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

#include <RHIUtilities.h>

Public Member Functions

 FTextureReadBuffer2D ()=default
 
 ~FTextureReadBuffer2D ()
 
void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag, FResourceBulkDataInterface *InBulkData=nullptr)
 
void Initialize (const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag, FResourceBulkDataInterface *InBulkData=nullptr)
 
void Release ()
 

Public Attributes

FTextureRHIRef Buffer
 
FShaderResourceViewRHIRef SRV
 
uint32 NumBytes = 0
 

Static Public Attributes

static constexpr ETextureCreateFlags DefaultTextureInitFlag = ETextureCreateFlags::ShaderResource
 

Detailed Description

Encapsulates a GPU read only texture 2D with its SRV.

Constructor & Destructor Documentation

◆ FTextureReadBuffer2D()

FTextureReadBuffer2D::FTextureReadBuffer2D ( )
default

◆ ~FTextureReadBuffer2D()

FTextureReadBuffer2D::~FTextureReadBuffer2D ( )
inline

Member Function Documentation

◆ Initialize() [1/2]

void FTextureReadBuffer2D::Initialize ( const TCHAR InDebugName,
uint32  BytesPerElement,
uint32  SizeX,
uint32  SizeY,
EPixelFormat  Format,
ETextureCreateFlags  Flags = DefaultTextureInitFlag,
FResourceBulkDataInterface InBulkData = nullptr 
)
inline

◆ Initialize() [2/2]

void FTextureReadBuffer2D::Initialize ( FRHICommandListBase RHICmdList,
const TCHAR InDebugName,
uint32  BytesPerElement,
uint32  SizeX,
uint32  SizeY,
EPixelFormat  Format,
ETextureCreateFlags  Flags = DefaultTextureInitFlag,
FResourceBulkDataInterface InBulkData = nullptr 
)
inline

◆ Release()

void FTextureReadBuffer2D::Release ( )
inline

Member Data Documentation

◆ Buffer

FTextureRHIRef FTextureReadBuffer2D::Buffer

◆ DefaultTextureInitFlag

constexpr ETextureCreateFlags FTextureReadBuffer2D::DefaultTextureInitFlag = ETextureCreateFlags::ShaderResource
staticconstexpr

◆ NumBytes

uint32 FTextureReadBuffer2D::NumBytes = 0

◆ SRV

FShaderResourceViewRHIRef FTextureReadBuffer2D::SRV

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