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 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기