Bagikan melalui


enumerasi D3D12_RESOURCE_HEAP_TIER (d3d12.h)

Menentukan tingkat heap sumber daya mana yang didukung perangkat keras dan driver.

Sintaks

typedef enum D3D12_RESOURCE_HEAP_TIER {
  D3D12_RESOURCE_HEAP_TIER_1 = 1,
  D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;

Konstanta

 
D3D12_RESOURCE_HEAP_TIER_1
Nilai: 1
Menunjukkan bahwa timbunan hanya dapat mendukung sumber daya dari satu kategori sumber daya.
Untuk daftar kategori sumber daya, lihat Keterangan.
Di tingkat 1, kategori sumber daya ini saling eksklusif dan tidak dapat digunakan dengan timbunan yang sama.
Kategori sumber daya harus dideklarasikan saat membuat tumpukan, menggunakan konstanta enumerasi D3D12_HEAP_FLAGS yang benar.
Aplikasi tidak dapat membuat timbunan dengan bendera yang memungkinkan ketiga kategori.
D3D12_RESOURCE_HEAP_TIER_2
Nilai: 2
Menunjukkan bahwa timbunan dapat mendukung sumber daya dari ketiga kategori.
Untuk daftar kategori sumber daya, lihat Keterangan.
Di tingkat 2, kategori sumber daya ini dapat dicampur dalam tumpukan yang sama.
Aplikasi dapat membuat timbunan dengan bendera yang memungkinkan ketiga kategori; tetapi tidak diharuskan untuk melakukannya.
Aplikasi dapat ditulis untuk mendukung tingkat 1 dan berjalan dengan lancar pada tingkat 2.

Keterangan

Enum ini digunakan oleh anggota ResourceHeapTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS .

Enum ini menentukan tingkat tumpukan sumber daya mana yang didukung perangkat keras dan driver. Tingkat yang lebih rendah membutuhkan lebih banyak atribusi tumpukan daripada tingkat yang lebih besar.

Sumber daya dapat dikategorikan ke dalam jenis berikut:

  • Buffer
  • Target non-render & tekstur stensil yang tidak mendalam
  • Merender tekstur stensil target atau kedalaman

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Enumerasi Inti