고정 함수, 셰이더 파이프라인에서 장치 상태를 설정 합니다.

이 섹션에서는 고정 함수 및 프로그래밍 가능한 셰이더 파이프라인을 사용 하 여 장치 상태를 설정 하는 경우의 주요 차이점에 대해 설명 합니다.

다음은 고정 함수 파이프라인에만 설정할 수 있는 장치 상태입니다.

다음은 고정 함수 및 프로그래밍 가능한 셰이더 파이프라인 모두에 대해 IDirect3DDevice9:: SetRenderState 를 사용 하 여 설정할 수 있는 장치 렌더링 상태입니다.

  • 렌더링 대상 상태: D3DRS _ colorwriteenable, D3DRS _ COLORWRITEENABLE1, D3DRS _ COLORWRITEENABLE2, D3DRS _ COLORWRITEENABLE3, D3DRS _ srgbwriteenable
  • 깊이 상태: D3DRS _ zenable, D3DRS _ zwriteenable, D3DRS _ ZENABLE, D3DRS _ SLOPESCALEDEPTHBIAS, D3DRS _ DEPTHBIAS
  • 스텐실 상태: D3DRS _ STENCILENABLE, D3DRS _ STENCILFAIL, D3DRS _ STENCILZFAIL, D3DRS _ STENCILPASS, D3DRS _ STENCILFUNC, D3DRS _ STENCILREF, D3DRS _ STENCILMASK, D3DRS _ STENCILWRITEMASK, D3DRS _ TWOSIDEDSTENCILMODE, D3DRS _ ccw _ STENCILFAIL, D3DRS _ ccw _ STENCILZFAIL, D3DRS _ ccw _ STENCILPASS, D3DRS _ ccw _ STENCILFUNC
  • 알파 혼합: D3DRS _ srcblend, D3DRS _ DESTBLEND, D3DRS _ BLENDOP, D3DRS _ blendop, D3DRS _ SEPARATEALPHABLENDENABLE, D3DRS _ srcblendalpha, D3DRS _ destblendalpha, D3DRS _ BLENDOPALPHA
  • 알파 테스트: D3DRS _ ALPHATESTENABLE, D3DRS _ ALPHAREF, D3DRS _ ALPHAFUNC
  • 래스터 라이저 상태: D3DRS _ fillmode, D3DRS _ LASTPIXEL, D3DRS _ ditherenable (16 비트 표면)
  • 고르기: D3DRS _ CULLMODE
  • 자르기: D3DRS _ 클리핑, D3DRS _ CLIPPLANEENABLE
  • 가 위: D3DRS _ SCISSORTESTENABLE
  • 텍스처 샘플러: D3DRS _ WRAP0, D3DRS _ WRAP1, D3DRS _ WRAP2, D3DRS _ WRAP3, D3DRS _ WRAP4, D3DRS _ WRAP5, D3DRS _ WRAP6, D3DRS WRAP7 _ , D3DRS _ WRAP8, D3DRS _ WRAP9, D3DRS _ WRAP10, D3DRS _ WRAP11, D3DRS _ WRAP12, D3DRS _ WRAP13, D3DRS _ WRAP14, D3DRS _ WRAP15
  • 앤티 앨리어싱: D3DRS _ MULTISAMPLEANTIALIAS, D3DRS _ MULTISAMPLEMASK, D3DRS _ ANTIALIASEDLINEENABLE
  • Point 스프라이트: D3DRS _ pointsize, D3DRS _ pointsize _ MIN, D3DRS _ POINTSPRITEENABLE, D3DRS _ POINTSIZE _ MAXD3DRS _ POINTSCALEENABLE, D3DRS _ pointsize _ A, D3DRS pointsize _ _ B, D3DRS _ pointsize _ C
  • N 패치: D3DRS _ PATCHEDGESTYLE, D3DRS _ POSITIONDEGREE, D3DRS _ normaldegree, D3DRS _ MINTESSELLATIONLEVEL, D3DRS _ MAXTESSELLATIONLEVEL, D3DRS _ ADAPTIVETESS _ X, D3DRS _ ADAPTIVETESS _ Y, D3DRS _ ADAPTIVETESS _ Z, D3DRS _ ADAPTIVETESS _ W, D3DRS _ ENABLEADAPTIVETESSELLATION

고급 항목