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

Parameters when using the Paging heap allocation strategy. More...

#include <AliasedHeapEnums.h>

Public Member Functions

 AZ_TYPE_INFO (HeapPagingParameters, "{530768C3-BE3B-4E8E-A6F6-1391FE813887}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

AZ::u64 m_pageSizeInBytes = DefaultPageSize
 Size of the page to allocate.
 
float m_initialAllocationPercentage = DefaultInitialAllocationPercentage
 Percentage of the budget that must be allocated at initialization.
 
uint32_t m_collectLatency = DefaultCollectLatency
 Number of frames before an empty page is release.
 

Static Public Attributes

static constexpr size_t DefaultPageSize = 64 * 1024 * 1024
 
static constexpr uint32_t DefaultCollectLatency = 1
 
static constexpr float DefaultInitialAllocationPercentage = 0.6f
 

Detailed Description

Parameters when using the Paging heap allocation strategy.


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