대상 매개 변수 토큰

대상 매개 변수 토큰은 대상 레지스터의 속성을 설명하고 다음 비트로 구성됩니다.

비트

[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 운영 체제에서 사용할 수 있습니다.