셰이더 상대 주소 지정

상대 주소 지정을 지원하는 픽셀 및 꼭짓점 셰이더 버전은 대상원본 매개 변수 토큰의 비트 13에서 상대 주소 지정이 사용되도록 지정할 수 있습니다. 상대 주소 지정을 지정하면 추가 DWORD 토큰이 대상 또는 원본 매개 변수 토큰을 따릅니다.

이 상대 주소 지정 토큰은 꼭짓점 셰이더 버전 2_0 이상 및 픽셀 셰이더 버전 3_0 이상에만 존재합니다. 상대 주소 지정은 3_0 이전의 픽셀 셰이더 버전에는 사용되지 않습니다.

이 상대 주소 지정 토큰의 형식은 대상 또는 원본 매개 변수 토큰과 동일하며 다음 규칙이 적용됩니다.

  • D3DSPR_ADDR 또는 D3DSPR_LOOP 레지스터 형식으로만 사용할 수 있습니다.

  • 원본 매개 변수 토큰의 Swizzle 비트는 레지스터 구성 요소를 결정하는 데 사용됩니다.

  • 비트 31이 0x1.

  • 레지스터 오프셋이 사용됩니다.

  • 다른 모든 비트는 사용되지 않습니다.

주소 레지스터 및 aL 레지스터는 상수 레지스터의 상대 주소 지정에 사용됩니다.

요구 사항

Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.