cut_stream (sm5 - asm)

Instruksi shader geometri yang menyelesaikan topologi primitif saat ini pada aliran yang ditentukan, jika ada simpul yang telah dipancarkan padanya, dan memulai topologi baru dari jenis yang dideklarasikan oleh shader geometri pada aliran tersebut.

cut_stream streamIndex
Item Deskripsi
streamIndex
[in] Indeks aliran.

Keterangan

Ketika instruksi ini dijalankan, topologi yang sebelumnya dipancarkan oleh pemanggilan shader geometri selesai. Jika tidak ada cukup simpul yang dipancarkan untuk topologi primitif sebelumnya, maka mereka dibuang. Karena satu-satunya topologi output yang tersedia untuk shader geometri adalah daftar titik, linestrip dan segitiga, tidak pernah ada simpul sisa.

streamIndex harus berupa nilai langsung [0..3] untuk aliran yang dideklarasikan.

Setelah topologi sebelumnya, jika ada, selesai, instruksi ini menyebabkan topologi baru dimulai, menggunakan topologi yang dinyatakan sebagai output untuk shader geometri.

Batasan

  • Instruksi ini hanya berlaku untuk shader geometri.
  • cut_stream dapat muncul berapa kali dalam shader geometri, termasuk dalam kontrol aliran.
  • Jika shader geometri berakhir dan simpul telah dipancarkan, topologi yang mereka bangun selesai, seolah-olah instruksi cut_stream dijalankan sebagai instruksi terakhir.
  • Jika aliran belum dideklarasikan, Anda harus menggunakan potong alih-alih cut_stream.

Instruksi ini berlaku untuk tahap shader berikut:

Puncak Hull Domain Geometri Pixel Compute
X

Minimum Shader Model

Instruksi ini didukung dalam model shader berikut:

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 tidak
Model Shader 4 tidak
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

Shader Model 5 Assembly (DirectX HLSL)