꼭짓점 셰이더 차이점
명령 슬롯
각 버전마다 지원하는 최대 명령 슬롯 수가 다릅니다.
버전 | 최대 명령 슬롯 수 |
---|---|
vs_1_1 | 128 |
vs_2_0 | 256 |
vs_2_x | 256 |
vs_3_0 | 최소 512개, D3DCAPS9.MaxVertexShader30InstructionSlots에서의 슬롯 수까지. D3DCAPS9를 참조하세요. |
소프트웨어 셰이더의 제한 사항에 대한 자세한 내용은 소프트웨어 셰이더를 참조하세요.
흐름 제어 중첩 제한
- 흐름 제어 중첩 제한을 참조하세요.
vs_1_1 기능
새 명령:
명령 - vs_1_1을 참조하세요.
새 레지스터:
레지스터 - vs_1_1을 참조하세요.
vs_2_0 기능
새로운 기능:
- 정적 흐름 제어
- 주소 등록(a0)의 네 가지 구성 요소를 모두 사용할 수 있습니다.
새 명령:
- 설정 명령 - defb - vs, defi - vs
- 산술 명령 - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- 정적 흐름 제어 명령 - call - vs, callnz bool - vs, else - vs, endif - vs, endloop - vs, endrep - vs, if bool - vs, label - vs, loop - vs, rep - vs, ret - vs
새 레지스터:
- 상수 부울 레지스터(b#)
- 상수 정수 레지스터(i#)
- 루프 카운터 레지스터(aL)
vs_2_x 기능
새 기능(D3DCAPS9.VS20Caps):
- 동적 흐름 제어
- 동적 및 정적 흐름 제어 명령에 대한 중첩
- 임시 레지스터수(r#) 증가
- 술어
새 명령:
- 동적 흐름 제어 명령 - break - vs, break_comp - vs, breakp - vs, callnz pred - vs, if_comp - vs, if pred - vs, setp_comp - vs
새 레지스터:
- 조건자 레지스터(p0)
vs_3_0 기능
새로운 기능:
새 명령:
- 설치 명령 - dcl_samplerType (sm3 - vs asm)
- 텍스처 명령 - texldl - vs
새 레지스터:
관련 항목