enumerasi D3D12_VIEW_INSTANCING_TIER (d3d12.h)
Menunjukkan tingkat tingkat di mana instans tampilan didukung.
Sintaks
typedef enum D3D12_VIEW_INSTANCING_TIER {
D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED = 0,
D3D12_VIEW_INSTANCING_TIER_1 = 1,
D3D12_VIEW_INSTANCING_TIER_2 = 2,
D3D12_VIEW_INSTANCING_TIER_3 = 3
} ;
Konstanta
D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED Nilai: 0 Lihat instancing tidak didukung. |
D3D12_VIEW_INSTANCING_TIER_1 Nilai: 1 Melihat instancing hanya didukung oleh perulangan tingkat panggilan gambar. |
D3D12_VIEW_INSTANCING_TIER_2 Nilai: 2 Melihat instancing didukung oleh perulangan tingkat panggilan gambar paling buruk, tetapi GPU dapat melakukan melihat instancing secara lebih efisien dalam keadaan tertentu yang bergantung pada arsitektur. |
D3D12_VIEW_INSTANCING_TIER_3 Nilai: 3 Melihat instancing didukung dan instancing dimulai dengan tahap shader pertama yang mereferensikan SV_ViewID atau dengan rasterisasi jika tidak ada referensi tahap shader SV_ViewID. Ini berarti bahwa pekerjaan redundan dihilangkan di seluruh instans tampilan saat tidak bergantung pada SV_ViewID. Sebelum rasterisasi, pekerjaan yang tidak secara langsung bergantung pada SV_ViewID dibagikan di semua tampilan; hanya pekerjaan yang bergantung pada SV_ViewID diulang untuk setiap tampilan. Catatan Jika shader lambung menghasilkan faktor tesselulasi yang bergantung pada SV_ViewID, maka tessellation dan semua pekerjaan berikutnya harus diulang per tampilan. Demikian pula, jika jumlah geometri yang dihasilkan oleh shader geometri tergantung pada SV_ViewID, maka shader geometri harus diulang per tampilan sebelum melanjutkan ke rasterisasi. Lihat efek masking instans saja apakah pekerjaan yang secara langsung bergantung pada SV_ViewID dilakukan, bukan seluruh iterasi perulangan (per tampilan). Jika masker instans tampilan non-0, beberapa pekerjaan yang bergantung pada SV_ViewID mungkin masih dilakukan pada piksel yang diselubungi tetapi tidak akan memiliki efek yang terlihat secara eksternal; misalnya, tidak ada penulisan UAV yang dilakukan dan kliping/rasterisasi tidak dipanggil. Jika masker instans tampilan adalah 0 tidak ada pekerjaan yang dilakukan, termasuk pekerjaan yang tidak bergantung pada SV_ViewID. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |