// d3d12umddi.h
typedef enum D3D12DDI_MEMORY_POOL {
D3D12DDI_MEMORY_POOL_L0 = 0,
D3D12DDI_MEMORY_POOL_L1 = 1
} ;
View the official Windows Driver Kit DDI referenceNo description available.
A D3D12DDI_MEMORY_POOL value specifies the memory pool for the heap.
D3D12DDI_MEMORY_POOL_L0:0The memory pool is L0, which is the physical system memory pool. When the adapter is discrete/NUMA, this pool has greater bandwidth for the CPU and less bandwidth for the GPU. When the adapter is UMA, this pool is the only one that is valid.
D3D12DDI_MEMORY_POOL_L1:1The memory pool is L1, which is typically known as the physical (local) video memory pool. L1 is only available when the adapter is discrete/NUMA, and has greater bandwidth for the GPU and cannot even be accessed by the CPU. When the adapter is UMA, this pool is not available.