enumerasi D3D12_MEMORY_POOL (d3d12.h)
Menentukan kumpulan memori untuk timbunan.
Sintaks
typedef enum D3D12_MEMORY_POOL {
D3D12_MEMORY_POOL_UNKNOWN = 0,
D3D12_MEMORY_POOL_L0 = 1,
D3D12_MEMORY_POOL_L1 = 2
} ;
Konstanta
D3D12_MEMORY_POOL_UNKNOWN Nilai: 0 Kumpulan memori tidak diketahui. |
D3D12_MEMORY_POOL_L0 Nilai: 1 Kumpulan memori adalah L0. L0 adalah kumpulan memori sistem fisik. Ketika adaptor diskrit/NUMA, kumpulan ini memiliki bandwidth yang lebih besar untuk CPU dan bandwidth yang lebih sedikit untuk GPU. Ketika adaptor adalah UMA, kumpulan ini adalah satu-satunya yang valid. |
D3D12_MEMORY_POOL_L1 Nilai: 2 Kumpulan memori adalah L1. L1 biasanya dikenal sebagai kumpulan memori video fisik. L1 hanya tersedia ketika adaptor diskrit/NUMA, dan memiliki bandwidth yang lebih besar untuk GPU dan bahkan tidak dapat diakses oleh CPU. Ketika adaptor adalah UMA, kumpulan ini tidak tersedia. |
Keterangan
Enum ini digunakan oleh struktur D3D12_HEAP_PROPERTIES .
Ketika adaptor adalah UMA, D3D12_MEMORY_POOL_L0 dan DXGI_MEMORY_SEGMENT_GROUP_LOCAL merujuk ke memori yang sama.
Kapan
adaptor bukan UMA: D3D12_MEMORY_POOL_L0 dan DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL merujuk ke memori yang sama. D3D12_MEMORY_POOL_L1 dan DXGI_MEMORY_SEGMENT_GROUP_LOCAL merujuk ke memori yang sama.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |