dcl_tgsm_structured (sm5 - asm)

Deklarasikan referensi ke wilayah ruang memori bersama yang tersedia untuk grup utas shader komputasi. Memori dilihat sebagai array struktur.

dcl_tgsm_structured g#, structByteStride, structCount
Item Deskripsi
G #
[in] Referensi ke blok memori bersama ukuran structByteStride * structCount byte.
structByteStride
[in] Strukturnya tersusun. Nilai ini adalah uint dalam byte dan harus kelipatan 4.
structCount
[in] Jumlah struktur.

Keterangan

Total penyimpanan untuk semua g# harus <= jumlah memori bersama yang tersedia per grup utas, yaitu 32kB, atau skalar 32-bit 8192.

Dalam kasus ekstrem, Anda dapat menyatakan 8192 total g# s, jika masing-masing memiliki structByteStride 4 dan structCount 1.

Sebaliknya, Anda dapat mendeklarasikan satu g# dengan langkah struktur 32kB dan jumlah struktur 1.

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)