vs_2_0
프로그래밍 가능한 꼭짓점 셰이더는 꼭짓점 데이터에서 작동하는 일련의 명령으로 구성됩니다. 레지스터는 ALU 내/외부로 데이터를 전송합니다. 명령, 결과 또는 작성되는 데이터를 수정하기 위해 추가 제어를 적용할 수 있습니다.
- 명령 - vs_2_0에는 사용 가능한 명령 목록이 포함되어 있습니다.
- 레지스터 - vs_2_0은 꼭짓점 셰이더 ALU에서 사용하는 다양한 형식의 레지스터를 나열합니다.
- 꼭짓점 셰이더 레지스터 한정자는 명령 작동 방식을 수정하는 데 사용됩니다.
- 꼭짓점 셰이더 원본 레지스터 한정자는 명령이 실행되기 전에 원본 레지스터 데이터를 변경합니다.
- 원본 레지스터 혼합을 통해 어떤 레지스터 구성 요소를 읽고 복사하거나 쓸지 추가로 제어할 수 있습니다.
- 대상 레지스터 마스킹은 대상 레지스터의 어떤 성분이 기록되는지 결정합니다.
명령 개수
각 꼭짓점 셰이더에는 최대 256개의 명령이 저장되어 있을 수 있습니다. 실행되는 명령의 수는(루프/반복 지원으로 인해) 훨씬 더 많을 수 있으며 D3DCAPS9.MaxVShaderInstructionsExecuted에 의해 제한되며 최소 0xFFFF여야 합니다.
관련 항목