Bagikan melalui


struktur D3D12DDIARG_CREATEHEAP_0001 (d3d12umddi.h)

Struktur D3D12DDIARG_CREATEHEAP_0001 menggambarkan timbunan.

Sintaks

typedef struct D3D12DDIARG_CREATEHEAP_0001 {
  UINT64                     ByteSize;
  UINT64                     Alignment;
  D3D12DDI_MEMORY_POOL       MemoryPool;
  D3D12DDI_CPU_PAGE_PROPERTY CPUPageProperty;
  D3D12DDI_HEAP_FLAGS        Flags;
  UINT                       CreationNodeMask;
  UINT                       VisibleNodeMask;
} D3D12DDIARG_CREATEHEAP_0001;

Anggota

ByteSize

Ukuran timbunan, dalam byte.

Alignment

Nilai perataan tumpukan. Lihat D3D12_HEAP_DESC untuk daftar nilai yang mungkin.

MemoryPool

Nilai D3D12DDI_MEMORY_POOL yang menentukan kumpulan memori untuk heap.

CPUPageProperty

Nilai D3D12DDI_CPU_PAGE_PROPERTY yang menentukan properti halaman CPU untuk heap.

Flags

Nilai D3D12DDI_HEAP_FLAGS dengan opsi heap OR yang sedikit bijaksana.

CreationNodeMask

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

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

Melewati nol setara dengan melewati satu, untuk menyederhanakan penggunaan adaptor GPU tunggal.

VisibleNodeMask

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

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

Melewati nol setara dengan melewati satu, untuk menyederhanakan penggunaan adaptor GPU tunggal.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h