enumerasi D3D12_TILED_RESOURCES_TIER (d3d12.h)

Mengidentifikasi tingkat di mana sumber daya petak peta didukung.

Sintaks

typedef enum D3D12_TILED_RESOURCES_TIER {
  D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = 0,
  D3D12_TILED_RESOURCES_TIER_1 = 1,
  D3D12_TILED_RESOURCES_TIER_2 = 2,
  D3D12_TILED_RESOURCES_TIER_3 = 3,
  D3D12_TILED_RESOURCES_TIER_4 = 4
} ;

Konstanta

 
D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED
Nilai: 0
Menunjukkan bahwa tekstur tidak dapat dibuat dengan tata letak D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE .



ID3D12Device::CreateReservedResource tidak dapat digunakan, bahkan untuk buffer.
D3D12_TILED_RESOURCES_TIER_1
Nilai: 1
Menunjukkan bahwa tekstur 2D dapat dibuat dengan tata letak D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE.
Batasan ada untuk format dan properti sumber daya tertentu.
Untuk detail selengkapnya, lihat D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE.



ID3D12Device::CreateReservedResource dapat digunakan.


Pembacaan atau penulisan GPU ke pemetaan NULL tidak terdefinisi.
Aplikasi didorong untuk mengatasi batasan ini dengan berulang kali memetakan halaman yang sama ke mana-mana pemetaan NULL akan digunakan.


Ketika ukuran tingkat mipmap tekstur adalah kelipatan bilangan bulat dari bentuk petak peta standar untuk formatnya, dijamin tidak akan dikemas.
D3D12_TILED_RESOURCES_TIER_2
Nilai: 2
Menunjukkan bahwa superset fungsionalitas Tier_1 didukung, termasuk dukungan tambahan ini:



  • Ketika ukuran tingkat mipmap tekstur setidaknya satu bentuk petak peta standar untuk formatnya, tingkat mipmap dijamin tidak akan dikemas.
    Untuk informasi selengkapnya, lihat D3D12_PACKED_MIP_INFO.

  • Instruksi shader tersedia untuk menjepit level-of-detail (LOD) dan untuk mendapatkan status tentang operasi shader.
    Untuk informasi tentang salah satu instruksi shader ini, lihat Sample(S,float,int,float,uint).
    Sample(S,float,int,float,uint).

  • Membaca dari petak peta yang dipetakan NULL memperlakukan nilai sampel tersebut sebagai nol.
    Menulis ke petak peta yang dipetakan NULL dibuang.


Adaptor yang mendukung tingkat fitur 12_0 semuanya mendukung TIER_2 atau lebih besar.
D3D12_TILED_RESOURCES_TIER_3
Nilai: 3
Menunjukkan bahwa superset Tier 2 didukung, dengan penambahan tekstur 3D (Volume Tiled Resources) didukung.
D3D12_TILED_RESOURCES_TIER_4
Nilai: 4

Keterangan

Enum ini digunakan oleh struktur D3D12_FEATURE_DATA_D3D12_OPTIONS .

Ada tiga bagian diskrit fungsionalitas yang dibundel bersama untuk fungsionalitas sumber daya ubin:

Tiga perubahan signifikan atas D3D11 adalah:
  • Kumpulan petak peta digantikan oleh timbunan. Tumpukan memberikan superset kemampuan daripada kumpulan petak peta D3D11.
  • Sumber daya yang dipesan dapat dipetakan ke halaman dari beberapa tumpukan secara bersamaan. Pembatasan D3D11 bahwa semua halaman yang dipetakan non-NULL harus berasal dari tumpukan yang sama tidak ada.
  • Aplikasi harus mengetahui kemampuan alamat virtual GPU, yang memungkinkan pengujian litmus untuk skenario penggunaan tertentu. Lihat D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT.

Persyaratan

   
Header d3d12.h

Lihat juga

Enumerasi Inti