다음을 통해 공유


셰이더 모델 4 어셈블리

셰이더 모델 4를 사용하려면 HLSL에서 셰이더를 프로그래밍해야 합니다. 그러나 셰이더 컴파일러는 디바이스에서 실행되는 어셈블리로 HLSL 코드를 컴파일합니다. Windows용 PIX를 사용하여 셰이더를 디버그하는 경우 HLSL 또는 어셈블리에 셰이더 코드를 표시하도록 선택할 수 있습니다. 이 섹션에서는 셰이더를 디버깅할 때 발생할 수 있는 셰이더 모델 4 및 셰이더 모델 4.1 어셈블리 지침을 나열합니다.

명령 한정자
추가

중단
중단
호출
콜크
사례
계속
continuec
잘라내기
dcl_constantBuffer
dcl_globalFlags
dcl_immediateConstantBuffer
dcl_indexableTemp
dcl_indexRange
dcl_input
dcl_input_sv
vPrim dcl_input
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
다른
내보내기
emitThenCut
endif
endloop
엔드위치
eq

frc
ftoi
ftou
ge
iadd ieq
경우
ige
ilt
imad
imin
imul
ine
ineg
ishl
이스르

레이블
ld
로그
루프
lt
미친
최대

모프
movc
mul
ne
nop
않습니다.
또는
resinfo
ret
retc
round_ne
round_ni
round_pi
round_z
rsq
샘플
sample_b
sample_c
sample_c_lz
sample_d
sample_l
sincos
sqrt
스위치
udiv
uge
ult
우마드
umax
umin
umul
ushr
utof
xor

셰이더 모델 4.1 어셈블리

셰이더 모델 4.1은 모든 셰이더 모델 4.0 지침과 다음 추가 지침을 지원합니다.

gather4
ld2dms
숙박
sampleinfo
samplepos

asm 셰이더 참조

셰이더 모델 4