Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RHI::TransientAttachmentPoolBudgets Struct Reference

Public Member Functions

 AZ_TYPE_INFO (AZ::RHI::TransientAttachmentPoolBudgets, "{CE39BBEF-C9CD-4B9A-BA41-C886D9F063BC}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

AZ::u64 m_bufferBudgetInBytes = 0
 
AZ::u64 m_imageBudgetInBytes = 0
 
AZ::u64 m_renderTargetBudgetInBytes = 0
 

Member Data Documentation

◆ m_bufferBudgetInBytes

AZ::u64 AZ::RHI::TransientAttachmentPoolBudgets::m_bufferBudgetInBytes = 0

Defines the maximum amount of memory the pool is allowed to consume for transient buffers. If the budget is zero, the budget is not enforced by the RHI and reservations can grow unbounded.

◆ m_imageBudgetInBytes

AZ::u64 AZ::RHI::TransientAttachmentPoolBudgets::m_imageBudgetInBytes = 0

Defines the maximum amount of memory the pool is allowed to consume for transient images. If the budget is zero, the budget is not enforced by the RHI and reservations can grow unbounded.

◆ m_renderTargetBudgetInBytes

AZ::u64 AZ::RHI::TransientAttachmentPoolBudgets::m_renderTargetBudgetInBytes = 0

Defines the maximum amount of memory the pool is allowed to consume for transient rendertargets. If the budget is zero, the budget is not enforced by the RHI and reservations can grow unbounded.


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