dcl_uav_raw (sm5 - asm)
Deklarasikan tampilan akses tidak berurutan (UAV) untuk digunakan oleh shader.
dcl_uav_raw[_glc] dstUAV |
---|
Item | Deskripsi |
---|---|
dstUAV |
[in] The UAV. |
Keterangan
dstUAV adalah register u# yang dideklarasikan sebagai referensi ke UnorderedAccessView dari Buffer, di mana buffer muncul sebagai array 1D sederhana dari entri yang tidak diketik 32-bit.
Operasi yang dilakukan pada memori dapat secara implisit menafsirkan data sebagai memiliki jenis.
Bendera _glc berarti "koheren secara global". Tidak adanya _glc berarti UAV hanya dinyatakan sebagai "kelompok koheren" dalam shader komputasi, atau "secara lokal koheren" dalam pemanggilan shader piksel tunggal.
Instruksi ini berlaku untuk tahap shader berikut:
Puncak | Hull | Domain | Geometri | Pixel | Compute |
---|---|---|---|---|---|
X | X |
Karena UAV tersedia di semua tahap shader untuk Direct3D 11.1, instruksi ini berlaku untuk semua tahap shader untuk runtime Direct3D 11.1, yang tersedia dimulai dengan Windows 8.
Puncak | Hull | Domain | Geometri | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | 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 |
Catatan
Instruksi ini didukung dalam cs_4_0 dan cs_4_1.