픽셀 셰이더 차이점

명령 슬롯

각 버전은 다양한 수의 최대 명령 슬롯을 지원합니다.

버전 최대 명령 슬롯 수
ps_1_1 4 텍스처 + 8 산술
ps_1_2 4 텍스처 + 8 산술
ps_1_3 4 텍스처 + 8 산술
ps_1_4 6개 텍스처 + 위상당 8개 산술 연산
ps_2_0 32 텍스처 + 64 산술
ps_2_x 최소 96개, D3DCAPS9의 슬롯 수까지 D3DPSHADERCAPS2_0.NumInstructionSlots. D3DPSHADERCAPS2_0 참조하세요.
ps_3_0 최소 512개, D3DCAPS9의 슬롯 수까지 MaxPixelShader30InstructionSlots. D3DPSHADERCAPS2_0 참조하세요.

 

소프트웨어 셰이더의 제한 사항에 대한 자세한 내용은 소프트웨어 셰이더를 참조하세요.

Flow 컨트롤 중첩 제한

ps_1_x 기능

새 지침:

ps_1_1, ps_1_2, ps_1_3 ps_1_4 지침을 참조하세요.

새 레지스터:

ps_1_1__ps_1_2__ps_1_3__ps_1_4 레지스터를 참조하세요.

ps_2_0 기능

새로운 기능:

새 지침:

새 레지스터:

ps_2_x 기능

새로운 기능( D3DPSHADERCAPS2_0 참조):

  • 동적 흐름 제어
  • 정적 흐름 제어
  • 동적 및 정적 흐름 제어 지침에 대한 중첩
  • 임시 레지스터 수(r#) 증가
  • 임의 소스 스위즐
  • 그라데이션 지침
  • 술어
  • 종속 텍스처 읽기 제한 없음
  • 질감 명령 제한 없음

새 지침:

새 레지스터:

ps_3_0 기능

새로운 기능:

새 지침:

새 레지스터:

픽셀 셰이더