Bagikan melalui


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

Lihat juga

Enumerasi Inti

Tumpuk Deskriptor