Bagikan melalui


struktur D3D12_HEAP_PROPERTIES (d3d12.h)

Menjelaskan properti timbunan.

Sintaksis

typedef struct D3D12_HEAP_PROPERTIES {
  D3D12_HEAP_TYPE         Type;
  D3D12_CPU_PAGE_PROPERTY CPUPageProperty;
  D3D12_MEMORY_POOL       MemoryPoolPreference;
  UINT                    CreationNodeMask;
  UINT                    VisibleNodeMask;
} D3D12_HEAP_PROPERTIES;

Anggota

Type

Nilai D3D12_HEAP_TYPE-typed yang menentukan jenis timbunan.

CPUPageProperty

Nilai D3D12_CPU_PAGE_PROPERTY-typed yang menentukan properti CPU-page untuk heap.

MemoryPoolPreference

Nilai D3D12_MEMORY_POOL-typed yang menentukan kumpulan memori untuk tumpukan.

CreationNodeMask

Untuk operasi multi-adapter, ini menunjukkan simpul tempat sumber daya harus dibuat.

Tepat satu bit UINT ini harus diatur. Lihat Sistem multi-adaptor.

Meneruskan nol setara dengan meneruskan satu, untuk menyederhanakan penggunaan adaptor GPU tunggal.

VisibleNodeMask

Untuk operasi multi-adaptor, ini menunjukkan kumpulan simpul tempat sumber daya terlihat.

VisibleNodeMask harus memiliki set bit yang sama yang diatur dalam CreationNodeMask. VisibleNodeMask dapat juga memiliki bit tambahan yang diatur untuk sumber daya lintas node, tetapi melakukannya berpotensi mengurangi performa untuk akses sumber daya, jadi Anda harus melakukannya hanya jika diperlukan.

Meneruskan nol setara dengan meneruskan satu, untuk menyederhanakan penggunaan adaptor GPU tunggal.

Komentar

Struktur ini digunakan oleh berikut:

Kombinasi nilai anggota struct yang valid:
  • Saat Jenis D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty dan MemoryPoolPreference tidak boleh ..._UNKNOWN.
  • Ketika Tipe tidak D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty dan MemoryPoolPreference harus ..._UNKNOWN.
  • Saat menggunakan D3D12_HEAP_TYPE_CUSTOM dan D3D12_MEMORY_POOL_L1, pada adaptor NUMA, CPUPageProperty harus D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE. Untuk membedakan NUMA dari adaptor UMA, lihat D3D12_FEATURE_ARCHITECTURE dan D3D12_FEATURE_DATA_ARCHITECTURE.

Persyaratan

Syarat Nilai
Header d3d12.h

Lihat juga

CD3DX12_HEAP_PROPERTIES

struktur Core

tumpuk deskriptor