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::Vulkan::BufferMemory::Descriptor Struct Reference

Inherits AZ::RHI::BufferDescriptor.

Public Member Functions

 Descriptor (const RHI::BufferDescriptor &desc, RHI::HeapMemoryLevel memoryLevel)
 
- Public Member Functions inherited from AZ::RHI::BufferDescriptor
 AZ_TYPE_INFO (BufferDescriptor, "{05321516-CDE4-451D-80A2-3D179AB3DB5D}")
 
 BufferDescriptor (BufferBindFlags bindFlags, size_t byteCount)
 
AZ::HashValue64 GetHash (AZ::HashValue64 seed=AZ::HashValue64{ 0 }) const
 

Public Attributes

RHI::HeapMemoryLevel m_heapMemoryLevel = RHI::HeapMemoryLevel::Device
 
- Public Attributes inherited from AZ::RHI::BufferDescriptor
AZ::u64 m_byteCount = 0
 
AZ::u64 m_alignment = 0
 
BufferBindFlags m_bindFlags = BufferBindFlags::None
 Union of all bind points for this buffer.
 
HardwareQueueClassMask m_sharedQueueMask = HardwareQueueClassMask::All
 The mask of queue classes supporting shared access of this resource.
 

Additional Inherited Members

- Static Public Member Functions inherited from AZ::RHI::BufferDescriptor
static void Reflect (AZ::ReflectContext *context)
 

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