D3D12DDI_MEMORY_POOL enumeration (d3d12umddi.h)
A D3D12DDI_MEMORY_POOL value specifies the memory pool for the heap.
Syntax
typedef enum D3D12DDI_MEMORY_POOL {
D3D12DDI_MEMORY_POOL_L0 = 0,
D3D12DDI_MEMORY_POOL_L1 = 1
} ;
Constants
D3D12DDI_MEMORY_POOL_L0 Value: 0 The 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 Value: 1 The 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. |
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |