레지스터 - vs_2_x

이 섹션에는 꼭짓점 셰이더 버전 2_x에서 구현된 입출력 레지스터에 대한 참조 정보가 포함되어 있습니다.

입력 레지스터

등록 속성 개수 R/W # 읽기 포트 # 읽기/inst 차원 RelAddr 기본값 DCL 필요
v# 입력 레지스터 16 R 1 제한 없음 4 참고 1 참조 Yes
r# 임시 등록 참고 2 참조 R/W 3 제한 없음 4 None No
C# 상수 Float 레지스터 참고 3 참조 R 1 2 4 a0 / aL (0, 0, 0, 0) No
a0 주소 등록 1 R/W 1 2 4 None No
b# 상수 부울 레지스터 16 R 1 1 1 FALSE
i# 상수 정수 레지스터 16 R 1 1 4 (0, 0, 0, 0) No
aL 루프 카운터 레지스터 1 R 1 2 1 None No
p0 조건자 레지스터 1 R/W 1 1 4 None No

 

참고:

  1. 부분(0, 0, 0, 1) - 채널의 하위 집합만 업데이트되는 경우 나머지 채널은 기본적으로(0, 0, 0, 1)로 설정됩니다.
  2. D3DCAPS9.VS20Caps.NumTemps와 같습니다(vs_2_x의 경우 최소 12).
  3. D3DCAPS9.MaxVertexShaderConst와 같습니다(vs_2_x의 경우 최소 256).

출력 레지스터

등록 속성 개수 R/W 차원 RelAddr 기본값 DCL 필요
oPos 위치 레지스터 1 W 4 None No
oFog 안개 레지스터 1 W 1 None No
oPts 점 크기 레지스터 1 W 1 None No
oD# 색상 레지스터; 참고 1 참조 2 W 4 None No
oT# 텍스처 좌표 레지스터 8 W 4 None No

 

참고:

  • oD0은 확산 색 출력입니다. oD1은 반사광 색 출력입니다.

꼭짓점 셰이더 레지스터