Share via


著色器模型 4 元件

著色器模型 4 要求您在 HLSL 中撰寫著色器的程式。 不過,著色器編譯器會將 HLSL 程式碼編譯成在裝置上執行的元件。 如果您使用 PIX for Windows 來偵錯著色器,您可以選擇在 HLSL 或元件中顯示著色器程式碼。 本節列出著色器模型 4 和著色器模型 4.1 元件指示,您可以在偵錯著色器時遇到的元件指令。

指令修飾詞
新增
and
break
breakc
call
callc
case
繼續
continuec
削減
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
預設值
deriv_rtx
deriv_rty
丟棄
div
dne
dp2
dp3
dp4
else
發出
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
瘋狂
max
min
mov
movc
mul
ne
nop
not
or
一元
Ret
retc
round_ne
round_ni
round_pi
round_z
rsq
樣品
sample_b
sample_c
sample_c_lz
sample_d
sample_l
sincos
sqrt
switch
udiv
uge
ult
umad
umax
umin
umul
ushr
utof
xor

著色器模型 4.1 元件

著色器模型 4.1 支援所有的著色器模型 4.0 指令和下列其他指示:

gather4
ld2dms
Lod
sampleinfo
samplepos

Asm 著色器參考

著色器模型 4