buang (sm4 - asm)
Bendera kondisional hasil Pixel Shader untuk dibuang ketika akhir program tercapai.
buang {_z|_nz} src0.select_component |
---|
Item | Deskripsi |
---|---|
src0 |
[in] Nilai yang menentukan apakah akan membuang piksel saat ini yang sedang diproses. |
Keterangan
Instruksi ini menandai piksel saat ini sebagai dihentikan, sambil melanjutkan eksekusi, sehingga piksel lain yang dijalankan secara paralel dapat memperoleh turunan jika perlu. Meskipun eksekusi berlanjut, semua output Pixel Shader menulis sebelum atau sesudah instruksi buang dibuang.
Untuk discard_z, jika semua bit dalam src0.select_component adalah nol, piksel akan dibuang.
Untuk discard_nz, jika ada bit dalam src0.select_component yang bukan nol, piksel akan dibuang.
Selain itu, instruksi buang dapat ada di dalam konstruksi kontrol aliran apa pun.
Beberapa instruksi buang mungkin ada di Shader, dan jika ada yang dijalankan, piksel dihentikan.
Instruksi ini berlaku untuk tahap shader berikut:
Vertex Shader | Shader Geometri | Piksel Bayangan |
---|---|---|
x |
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
Shader Model | Didukung |
---|---|
Model Shader 5 | ya |
Model Shader 4.1 | ya |
Model Shader 4 | ya |
Shader Model 3 (DirectX HLSL) | tidak |
Shader Model 2 (DirectX HLSL) | tidak |
Shader Model 1 (DirectX HLSL) | tidak |