이 섹션에는 꼭짓점 셰이더 버전 3_0에서 구현한 입력 및 출력 레지스터에 대한 참조 정보가 포함되어 있습니다.
입력 레지스터
등록기 | 이름 | 세다 | R/W | # 읽기 포트 | # 읽기 / inst | 차원 | RelAddr | 기본값 | DCL 필요 |
---|---|---|---|---|---|---|---|---|---|
v# | 입력 레지스터 | 16 | R | 1 | 무제한 | 4 | a0/aL | 참고 1 참조 | 예 |
r# | 임시 등록 | 32 | R/W | 3 | 무제한 | 4 | 아니요 | 없음 | 아니요 |
c# | 상수 Float 레지스터 | 참고 2 참조 | R | 1 | 무제한 | 4 | a0/aL | (0, 0, 0, 0) | 아니요 |
a0 | 주소 등록 | 1 | R/W | 1 | 무제한 | 4 | 아니요 | 없음 | 아니요 |
b# | 상수 부울 레지스터 | 16 | R | 1 | 1 | 1 | 아니요 | FALSE | 아니요 |
나는# | 상수 정수 레지스터 | 16 | R | 1 | 1 | 4 | 아니요 | (0, 0, 0, 0) | 아니요 |
알 | 루프 카운터 레지스터 | 1 | R | 1 | 무제한 | 1 | 아니요 | 없음 | 아니요 |
p0 | 조건자 등록 | 1 | R/W | 1 | 1 | 4 | 아니요 | 없음 | 아니요 |
s# | 샘플러(Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | 아니요 | 참고 3 참조 | 예 |
노트:
- 부분(0, 0, 0, 1) - 채널의 하위 집합만 업데이트되는 경우 나머지 채널은 기본적으로 (0, 0, 0, 1)로 설정됩니다.
- D3DCAPS9 같습니다. MaxVertexShaderConst(vs_3_0 최소 256개).
- 샘플러 조회의 기본값이 있지만 값은 텍스처 형식에 따라 달라집니다.
출력 레지스터
출력 레지스터는 12 o#(출력) 레지스터로 축소되었습니다. 텍스처 좌표, 색, 안개 등 사용자가 픽셀 셰이더에 대해 보간하려는 모든 항목에 사용할 수 있습니다.
등록기 | 이름 | 세다 | R/W | 차원 | RelAddr | 기본값 | DCL 필요 |
---|---|---|---|---|---|---|---|
o# | 출력 레지스터 | 12 | W | 4 | 알 | 없음 | 예 |
관련 항목