struktur D3D12_HEAP_DESC (d3d12.h)
Menjelaskan timbunan.
Sintaks
typedef struct D3D12_HEAP_DESC {
UINT64 SizeInBytes;
D3D12_HEAP_PROPERTIES Properties;
UINT64 Alignment;
D3D12_HEAP_FLAGS Flags;
} D3D12_HEAP_DESC;
Anggota
SizeInBytes
Ukuran, dalam byte, dari timbunan. Untuk menghindari pemborosan memori, aplikasi harus melewati nilai SizeInBytes yang merupakan kelipatan dari Perataan yang efektif; tetapi SizeInBytes yang tidak selaras juga didukung, untuk kenyamanan. Untuk mengetahui seberapa besar tumpukan harus mendukung tekstur dengan tata letak yang tidak terdefinisi dan ukuran khusus adaptor, panggil ID3D12Device::GetResourceAllocationInfo.
Properties
Struktur D3D12_HEAP_PROPERTIES yang menjelaskan properti timbunan.
Alignment
Nilai perataan untuk tumpukan. Nilai yang valid:
Nilai | Deskripsi |
---|---|
0 | Alias untuk 64KB. |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | #defined sebagai 64KB. |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | #defined sebagai 4MB. Aplikasi harus memutuskan apakah heap akan berisi multi-sample anti-aliasing (MSAA), dalam hal ini, aplikasi harus memilih D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Kombinasi nilai D3D12_HEAP_FLAGS-jenis yang digabungkan dengan menggunakan operasi bitwise-OR. Nilai yang dihasilkan mengidentifikasi opsi timbunan. Saat membuat timbunan untuk mendukung adaptor dengan heap sumber daya tingkat 1, aplikasi harus memilih beberapa bendera.
Keterangan
Struktur ini digunakan oleh metode CreateHeap , dan dikembalikan oleh metode GetDesc .
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