struktur D3D12_HEAP_PROPERTIES (d3d12.h)
Menjelaskan properti timbunan.
Sintaks
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 heap.
CPUPageProperty
Nilai D3D12_CPU_PAGE_PROPERTY-ketik yang menentukan properti halaman CPU untuk heap.
MemoryPoolPreference
Nilai berjenis D3D12_MEMORY_POOL yang menentukan kumpulan memori untuk heap.
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 meneruskan 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 di CreationNodeMask. VisibleNodeMaskjuga dapat memiliki bit tambahan yang ditetapkan untuk sumber daya lintas simpul, tetapi melakukannya berpotensi mengurangi performa untuk akses sumber daya, jadi Anda harus melakukannya hanya saat diperlukan.
Melewati nol setara dengan meneruskan satu, untuk menyederhanakan penggunaan adaptor GPU tunggal.
Keterangan
Struktur ini digunakan oleh berikut:
- struktur D3D12_HEAP_DESC
- ID3D12Resource::GetHeapProperties
- ID3D12Device::GetCustomHeapProperties
- ID3D12Device::CreateCommittedResource
- Ketika JenisD3D12_HEAP_TYPE_CUSTOM, CPUPageProperty dan MemoryPoolPreference tidak boleh ..._UNKNOWN.
- Ketika Jenis 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
Persyaratan | Nilai |
---|---|
Header | d3d12.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk