다음을 통해 공유


레지스터 - vs_3_0

이 섹션에는 꼭짓점 셰이더 버전 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 참조

 

노트:

  1. 부분(0, 0, 0, 1) - 채널의 하위 집합만 업데이트되는 경우 나머지 채널은 기본적으로 (0, 0, 0, 1)로 설정됩니다.
  2. D3DCAPS9 같습니다. MaxVertexShaderConst(vs_3_0 최소 256개).
  3. 샘플러 조회의 기본값이 있지만 값은 텍스처 형식에 따라 달라집니다.

출력 레지스터

출력 레지스터는 12 o#(출력) 레지스터로 축소되었습니다. 텍스처 좌표, 색, 안개 등 사용자가 픽셀 셰이더에 대해 보간하려는 모든 항목에 사용할 수 있습니다.

등록기 이름 세다 R/W 차원 RelAddr 기본값 DCL 필요
o# 출력 레지스터 12 W 4 없음

 

꼭짓점 셰이더 레지스터