명령 슬롯
각 버전은 다양한 수의 최대 명령 슬롯을 지원합니다.
| 버전 | 최대 명령 슬롯 수 |
|---|---|
| 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, 반항 - vs
- 산술 지침 - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- 정적 흐름 제어 명령 - 호출 - 대, callnz bool - vs, 기타 - vs, endif - vs, endloop - vs, endrep - vs, bool - vs, 레이블 - vs, 루프 - vs, rep - vs, ret - vs
새 레지스터:
- 상수 부울 레지스터(b#)
- 상수 정수 레지스터(i#)
- 루프 카운터 레지스터(aL)
vs_2_x 기능
새로운 기능(D3DCAPS9. VS20Caps:
- 동적 흐름 제어
- 동적 및 정적 흐름 제어 지침에 대한 중첩
- 임시 등록수(r#) 증가
- 서술
새 지침:
- 동적 흐름 제어 명령 - 중단 - vs, break_comp - vs, 중단 - vs, callnz pred - vs, if_comp - vs, pred - vs, setp_comp - vs
새 레지스터:
- 조건자 등록(p0)
vs_3_0 기능
새로운 기능:
새 지침:
- 설치 명령 - dcl_samplerType(sm3 - asm)
- 질감 명령 - texldl - vs
새 레지스터:
관련 항목