D3DSHADER_PARAM_REGISTER_TYPE 열거형(d3d9types.h)

픽셀 및 꼭짓점 셰이더 작업은 대상 및 원본 매개 변수 토큰의 비트 28, 29, 30, 11 및 12에서 셰이더 레지스터 형식을 지정합니다. 다음 레지스터 형식을 지정할 수 있습니다.

Syntax

typedef enum _D3DSHADER_PARAM_REGISTER_TYPE {
  D3DSPR_TEMP,
  D3DSPR_INPUT,
  D3DSPR_CONST,
  D3DSPR_ADDR,
  D3DSPR_TEXTURE,
  D3DSPR_RASTOUT,
  D3DSPR_ATTROUT,
  D3DSPR_TEXCRDOUT,
  D3DSPR_OUTPUT,
  D3DSPR_CONSTINT,
  D3DSPR_COLOROUT,
  D3DSPR_DEPTHOUT,
  D3DSPR_SAMPLER,
  D3DSPR_CONST2,
  D3DSPR_CONST3,
  D3DSPR_CONST4,
  D3DSPR_CONSTBOOL,
  D3DSPR_LOOP,
  D3DSPR_TEMPFLOAT16,
  D3DSPR_MISCTYPE,
  D3DSPR_LABEL,
  D3DSPR_PREDICATE,
  D3DSPR_FORCE_DWORD
} D3DSHADER_PARAM_REGISTER_TYPE;

상수

 
D3DSPR_TEMP
임시 등록 파일입니다.
D3DSPR_INPUT
입력 레지스터 파일입니다.
D3DSPR_CONST
PS의 경우 상수 레지스터 파일 0 - 2047(DEF 명령)입니다. VS의 경우 예약되어 있습니다.
D3DSPR_ADDR
VS(주소 등록).
D3DSPR_TEXTURE
PS(텍스처 레지스터 파일).
D3DSPR_RASTOUT
VS의 경우 래스터라이저 출력 레지스터 파일입니다.
D3DSPR_ATTROUT
특성 출력 레지스터 파일입니다.
D3DSPR_TEXCRDOUT
텍스처 좌표 출력 레지스터 파일입니다.
D3DSPR_OUTPUT
VS 3_0의 경우 < 텍스처 좌표 출력 레지스터 파일입니다. /= VS 3_0의 경우 >출력 레지스터 파일입니다. PS의 경우 예약되어 있습니다.
D3DSPR_CONSTINT
상수 정수 벡터 레지스터 파일입니다.
D3DSPR_COLOROUT
색 출력 레지스터 파일입니다.
D3DSPR_DEPTHOUT
깊이 출력 레지스터 파일입니다.
D3DSPR_SAMPLER
샘플러 상태 레지스터 파일입니다.
D3DSPR_CONST2
상수 레지스터 파일 2048 - 4095.
D3DSPR_CONST3
상수 레지스터 파일 4096 - 6143.
D3DSPR_CONST4
상수 레지스터 파일 6144 - 8191.
D3DSPR_CONSTBOOL
상수 부울 레지스터 파일입니다.
D3DSPR_LOOP
루프 카운터 레지스터 파일입니다.
D3DSPR_TEMPFLOAT16
16비트 float 임시 레지스터 파일입니다.
D3DSPR_MISCTYPE
기타(단일) 레지스터입니다.
D3DSPR_LABEL
레이블.
D3DSPR_PREDICATE
조건자 레지스터.
D3DSPR_FORCE_DWORD
32비트 크기 열거형을 강제 적용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3d9types.h