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

#include <RHIUtilities.h>

+ Inheritance diagram for FRWByteAddressBuffer:

Public Member Functions

void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *DebugName, uint32 InNumBytes, EBufferUsageFlags AdditionalUsage=BUF_None)
 
void Release ()
 
- Public Member Functions inherited from FByteAddressBuffer
 FByteAddressBuffer ()=default
 
void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 InNumBytes, EBufferUsageFlags AdditionalUsage=EBufferUsageFlags::None)
 
template<typename TElement >
void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, TConstArrayView< TElement > InData)
 
void Release ()
 

Public Attributes

FUnorderedAccessViewRHIRef UAV
 
- Public Attributes inherited from FByteAddressBuffer
FBufferRHIRef Buffer
 
FShaderResourceViewRHIRef SRV
 
uint32 NumBytes = 0
 

Detailed Description

Encapsulates a GPU read/write ByteAddress buffer with its UAV and SRV.

Member Function Documentation

◆ Initialize()

void FRWByteAddressBuffer::Initialize ( FRHICommandListBase RHICmdList,
const TCHAR DebugName,
uint32  InNumBytes,
EBufferUsageFlags  AdditionalUsage = BUF_None 
)
inline

◆ Release()

void FRWByteAddressBuffer::Release ( )
inline

Member Data Documentation

◆ UAV

FUnorderedAccessViewRHIRef FRWByteAddressBuffer::UAV

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