Bagikan melalui


struktur D3D12_HEAP_DESC (d3d12.h)

Menjelaskan timbunan.

Sintaksis

typedef struct D3D12_HEAP_DESC {
  UINT64                SizeInBytes;
  D3D12_HEAP_PROPERTIES Properties;
  UINT64                Alignment;
  D3D12_HEAP_FLAGS      Flags;
} D3D12_HEAP_DESC;

Anggota

SizeInBytes

Ukurannya, dalam byte, dari timbunan. Untuk menghindari pemborosan memori, aplikasi harus meneruskan nilai SizeInBytes yang merupakan kelipatan dariPerataan yang efektif; tetapi SizeInBytes yang tidak selaras juga didukung, untuk kenyamanan. Untuk mengetahui seberapa besar tumpukan harus mendukung tekstur dengan tata letak yang tidak ditentukan 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 timbunan akan berisi multi-sampel anti-aliasing (MSAA), dalam hal ini, aplikasi harus memilih D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT.

Flags

Kombinasi nilai D3D12_HEAP_FLAGS-typed yang dikombinasikan dengan menggunakan operasi bitwise-OR. Nilai yang dihasilkan mengidentifikasi opsi timbunan. Saat membuat timbunan untuk mendukung adaptor dengan timbunan sumber daya tingkat 1, aplikasi harus memilih beberapa bendera.

Komentar

Struktur ini digunakan oleh metode CreateHeap, dan dikembalikan oleh metode GetDesc .

Persyaratan

Syarat Nilai
Header d3d12.h

Lihat juga

CD3DX12_HEAP_DESC

Struktur Inti

Tumpuk Deskriptor