Rakitan Model Shader 4

Shader Model 4 mengharuskan Anda untuk memprogram shader di HLSL. Namun, pengkompilasi shader mengkompilasi kode HLSL ke dalam rakitan yang berjalan pada perangkat. Jika Anda menggunakan PIX untuk Windows untuk men-debug shader, Anda dapat memilih untuk menampilkan kode shader di HLSL atau assembly. Bagian ini mencantumkan instruksi perakitan Model Shader 4 dan Shader Model 4.1 yang mungkin Anda temui saat men-debug shader.

Pengubah Instruksi
add
dan
break
breakc
Panggilan
callc
case
continue
lanjutan
Memotong
dcl_constantBuffer
dcl_globalFlags
dcl_immediateConstantBuffer
dcl_indexableTemp
dcl_indexRange
dcl_input
dcl_input_sv
dcl_input vPrim
dcl_maxOutputVertexCount
dcl_output
dcl_output oDepth
dcl_output_sgv
dcl_output_siv
dcl_outputTopology
dcl_resource
dcl_sampler
dcl_temps
default
deriv_rtx
deriv_rty
Membuang
div
dne
dp2
dp3
dp4
lainnya
Memancarkan
emitThenCut
endif
endloop
endswitch
eq
exp
frc
ftoi
ftou
ge
iaddieq
if
Ige
ilt
imad
imin
imul
Ine
ineg
ishl
ishr
itof
label
ld
log
Loop
lt
Gila
maks
mnt
Mov
movc
mul
ne
nop
not
atau
resinfo
Ret
retc
round_ne
round_ni
round_pi
round_z
rsq
Sampel
sample_b
sample_c
sample_c_lz
sample_d
sample_l
sincos
sqrt
beralih
udiv
uge
ult
umad
umax
umin
umul
ushr
utof
xor

Shader Model 4.1 Assembly

Shader Model 4.1 mendukung semua instruksi Shader Model 4.0 dan instruksi tambahan berikut:

gather4
ld2dms
Lod
sampleinfo
samplepos

Referensi Bayangan Asm

Model Shader 4