대상 매개 변수 토큰
대상 매개 변수 토큰은 대상 레지스터의 속성을 설명하고 다음 비트로 구성됩니다.
비트
[10:00] 비트 0~10은 레지스터 번호(레지스터 파일의 오프셋)를 나타냅니다.
[12:11] 비트 11과 12는 레지스터 유형을 나타내는 네 번째 및 다섯 번째 비트 [3,4]입니다.
[13] VS(꼭짓점 셰이더) 버전 3_0 이상의 경우 비트 13은 상대 주소 지정 모드가 사용되는지 여부를 나타냅니다. 1로 설정하면 상대 주소 지정이 적용됩니다.
3_0 이전의 모든 PS(픽셀 셰이더) 버전 및 꼭짓점 셰이더 버전의 경우 비트 13이 예약되고 0x0 설정됩니다.
[15:14] 예약. 이 값은 0x0.
[19:16] 쓰기 마스크. 이 마스크의 비트에는 다음과 같은 구성 요소가 있습니다.
bit | 구성 요소 |
---|---|
16 |
구성 요소 0(X;빨강) |
17 |
구성 요소 1(Y; 녹색) |
18 |
구성 요소 2(Z; 파란색) |
19 |
구성 요소 3(W; Alpha) |
[23:20] 비트 20~23은 결과 한정자를 나타냅니다. 여러 결과 한정자를 사용할 수 있습니다. 다음 결과 한정자 형식은 이 4비트 값에서 함께 ORed할 수 있습니다.
값 | 결과 한정자 유형 |
---|---|
0x1 |
채도(꼭짓점 셰이더) |
0x2 |
부분 정밀도(픽셀 셰이더) |
0x4 |
Centroid(픽셀 셰이더) |
[27:24] 2_0 이전의 PS 버전의 경우 비트 24~27은 결과 시프트 배율(부호 있는 시프트)을 지정합니다. PS 버전 2_0 이상 및 VS의 경우 이러한 비트는 예약되고 0x0 설정됩니다. [30:28] 비트 28부터 30까지는 레지스터 유형을 나타내는 처음 3비트 [0,1,2]입니다.
[31] 비트 31이 0x1.
코멘트
비트 28, 29, 30, 11 및 12는 레지스터 형식을 나타내는 5비트 값을 형성합니다. 레지스터 형식에 대한 자세한 내용은 셰이더 레지스터 형식을 참조하세요.
요구 사항
Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.