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 |