D3DSHADER_PARAM_REGISTER_TYPE 열거형(d3d9types.h)
픽셀 및 꼭짓점 셰이더 작업은 대상 및 원본 매개 변수 토큰의 비트 28, 29, 30, 11 및 12에서 셰이더 레지스터 형식을 지정합니다. 다음 레지스터 형식을 지정할 수 있습니다.
구문
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_CONSTPS의 경우 상수 레지스터 파일 0 - 2047(DEF 명령)입니다. VS의 경우 예약되어 있습니다. |
D3DSPR_ADDRVS(주소 등록). |
D3DSPR_TEXTURE텍스처 레지스터 파일(PS). |
D3DSPR_RASTOUTVS의 경우 래스터라이저 출력 레지스터 파일입니다. |
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_TEMPFLOAT1616비트 부동 소수자 임시 레지스터 파일입니다. |
D3DSPR_MISCTYPE기타(단일) 레지스터입니다. |
D3DSPR_LABEL레이블. |
D3DSPR_PREDICATE조건자 레지스터입니다. |
D3DSPR_FORCE_DWORD32비트 크기 열거형을 강제 적용합니다. |
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
| 헤더 | d3d9types.h |
피드백
다음에 대한 사용자 의견 제출 및 보기