A descriptor used to configure limits for each backend. Can be overridden by platformlimits.azasset file. More...
#include <PlatformLimitsDescriptor.h>
Inherits AZStd::intrusive_base.
Inherited by AZ::DX12::PlatformLimitsDescriptor, AZ::Metal::PlatformLimitsDescriptor, and AZ::Vulkan::PlatformLimitsDescriptor.
Public Member Functions | |
AZ_RTTI (AZ::RHI::PlatformLimitsDescriptor, "{3A7B2BE4-0337-4F59-B4FC-B7E529EBE6C5}") | |
AZ_CLASS_ALLOCATOR (AZ::RHI::PlatformLimitsDescriptor, AZ::SystemAllocator) | |
virtual void | LoadPlatformLimitsDescriptor (const char *rhiName) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
static RHI::Ptr< PlatformLimitsDescriptor > | Create () |
Public Attributes | |
TransientAttachmentPoolBudgets | m_transientAttachmentPoolBudgets |
PlatformDefaultValues | m_platformDefaultValues |
HeapPagingParameters | m_pagingParameters |
HeapMemoryHintParameters | m_usageHintParameters |
HeapAllocationStrategy | m_heapAllocationStrategy = HeapAllocationStrategy::MemoryHint |
A descriptor used to configure limits for each backend. Can be overridden by platformlimits.azasset file.