<trid="row_0_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html"target="_self">D3D12MA::ALLOCATION_CALLBACKS</a></td><tdclass="desc">Custom callbacks to CPU memory allocation functions </td></tr>
<trid="row_1_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html"target="_self">D3D12MA::ALLOCATION_DESC</a></td><tdclass="desc">Parameters of created <aclass="el"href="class_d3_d12_m_a_1_1_allocation.html"title="Represents single memory allocation.">D3D12MA::Allocation</a> object. To be used with <aclass="el"href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a"title="Allocates memory and creates a D3D12 resource (buffer or texture). This is the main allocation functi...">Allocator::CreateResource</a></td></tr>
<trid="row_2_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html"target="_self">D3D12MA::ALLOCATOR_DESC</a></td><tdclass="desc">Parameters of created <aclass="el"href="class_d3_d12_m_a_1_1_allocator.html"title="Represents main object of this library initialized for particular ID3D12Device.">Allocator</a> object. To be used with <aclass="el"href="namespace_d3_d12_m_a.html#aa341b796fdffb16c976e659ccce80332"title="Creates new main D3D12MA::Allocator object and returns it through ppAllocator.">CreateAllocator()</a></td></tr>
<trid="row_3_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_budget.html"target="_self">D3D12MA::Budget</a></td><tdclass="desc">Statistics of current memory usage and available budget, in bytes, for GPU or CPU memory </td></tr>
<trid="row_4_0_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="class_d3_d12_m_a_1_1_allocation.html"target="_self">D3D12MA::Allocation</a></td><tdclass="desc">Represents single memory allocation </td></tr>
<trid="row_4_1_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="class_d3_d12_m_a_1_1_allocator.html"target="_self">D3D12MA::Allocator</a></td><tdclass="desc">Represents main object of this library initialized for particular <code>ID3D12Device</code></td></tr>
<trid="row_4_2_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="class_d3_d12_m_a_1_1_pool.html"target="_self">D3D12MA::Pool</a></td><tdclass="desc">Custom memory pool </td></tr>
<trid="row_4_3_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="class_d3_d12_m_a_1_1_virtual_block.html"target="_self">D3D12MA::VirtualBlock</a></td><tdclass="desc">Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory </td></tr>
<trid="row_5_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html"target="_self">D3D12MA::POOL_DESC</a></td><tdclass="desc">Parameters of created <aclass="el"href="class_d3_d12_m_a_1_1_pool.html"title="Custom memory pool.">D3D12MA::Pool</a> object. To be used with <aclass="el"href="class_d3_d12_m_a_1_1_allocator.html#aac7b1f6bf53cbf4c4ce2264cb72ca515"title="Creates custom pool.">D3D12MA::Allocator::CreatePool</a></td></tr>
<trid="row_6_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_stat_info.html"target="_self">D3D12MA::StatInfo</a></td><tdclass="desc">Calculated statistics of memory usage in entire allocator </td></tr>
<trid="row_7_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_stats.html"target="_self">D3D12MA::Stats</a></td><tdclass="desc">General statistics from the current state of the allocator </td></tr>
<trid="row_8_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html"target="_self">D3D12MA::VIRTUAL_ALLOCATION_DESC</a></td><tdclass="desc">Parameters of created virtual allocation to be passed to <aclass="el"href="class_d3_d12_m_a_1_1_virtual_block.html#aa57575f1af18461012bde8c4b6f3c56c"title="Creates new allocation.">VirtualBlock::Allocate()</a></td></tr>
<trid="row_9_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html"target="_self">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></td><tdclass="desc">Parameters of an existing virtual allocation, returned by <aclass="el"href="class_d3_d12_m_a_1_1_virtual_block.html#a287b8f0e455ffc7f302094671f922afb"title="Returns information about an allocation at given offset - its size and custom pointer.">VirtualBlock::GetAllocationInfo()</a></td></tr>
<trid="row_10_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html"target="_self">D3D12MA::VIRTUAL_BLOCK_DESC</a></td><tdclass="desc">Parameters of created <aclass="el"href="class_d3_d12_m_a_1_1_virtual_block.html"title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object to be passed to <aclass="el"href="namespace_d3_d12_m_a.html#aefde6264e7a88bebe8e193df343af317"title="Creates new D3D12MA::VirtualBlock object and returns it through ppVirtualBlock.">CreateVirtualBlock()</a></td></tr>