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::TransientAttachmentPoolDescriptor Struct Reference

Describes the properties of a TransientAttachmentPool. More...

#include <TransientAttachmentPool.h>

Public Attributes

size_t m_bufferBudgetInBytes = 0
 
size_t m_imageBudgetInBytes = 0
 
size_t m_renderTargetBudgetInBytes = 0
 
HeapAllocationParameters m_heapParameters
 Allocation parameters when using heaps for allocating transient attachments.
 

Detailed Description

Describes the properties of a TransientAttachmentPool.

Member Data Documentation

◆ m_bufferBudgetInBytes

size_t AZ::RHI::TransientAttachmentPoolDescriptor::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

size_t AZ::RHI::TransientAttachmentPoolDescriptor::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

size_t AZ::RHI::TransientAttachmentPoolDescriptor::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: