다음을 통해 공유


CD3D11_RASTERIZER_DESC::CD3D11_RASTERIZER_DESC(D3D11_FILL_MODE,D3D11_CULL_MODE,BOOL,INT,FLOAT,FLOAT,BOOL,BOOL,BOOL,BOOL) 함수(d3d11.h)

D3D11_RASTERIZER_DESC 값으로 초기화된 CD3D11_RASTERIZER_DESC 구조체의 새 instance 인스턴스화합니다.

구문

void CD3D11_RASTERIZER_DESC(
  D3D11_FILL_MODE fillMode,
  D3D11_CULL_MODE cullMode,
  BOOL            frontCounterClockwise,
  INT             depthBias,
  FLOAT           depthBiasClamp,
  FLOAT           slopeScaledDepthBias,
  BOOL            depthClipEnable,
  BOOL            scissorEnable,
  BOOL            multisampleEnable,
  BOOL            antialiasedLineEnable
);

매개 변수

fillMode

형식: D3D11_FILL_MODE

렌더링할 때 사용할 채우기 모드를 결정하는 D3D11_FILL_MODE 형식의 값입니다.

cullMode

형식: D3D11_CULL_MODE

지정된 방향을 향한 삼각형이 그려지지 않음을 나타내는 D3D11_CULL_MODE 형식의 값입니다.

frontCounterClockwise

형식: BOOL

삼각형이 전면 또는 후면인지 여부를 지정하는 부울 값입니다. 이 매개 변수가 TRUE이면 해당 꼭짓점이 렌더링 대상에서 시계 반대 방향으로 표시되고 시계 방향인 경우 역방향으로 간주되는 경우 삼각형이 전면으로 간주됩니다. 이 매개 변수가 FALSE이면 그 반대의 경우도 마찬가지입니다.

depthBias

형식: INT

지정된 픽셀에 추가된 깊이 값입니다. 깊이 바이어스에 대한 자세한 내용은 깊이 바이어스 를 참조하세요.

depthBiasClamp

형식: FLOAT

픽셀의 최대 깊이 바이어스입니다. 깊이 바이어스에 대한 자세한 내용은 깊이 바이어스 를 참조하세요.

slopeScaledDepthBias

형식: FLOAT

지정된 픽셀의 기울기에서 스칼라. 깊이 바이어스에 대한 자세한 내용은 깊이 바이어스 를 참조하세요.

depthClipEnable

형식: BOOL

거리를 기준으로 클리핑을 사용할지 여부를 지정하는 부울 값입니다.

하드웨어는 항상 래스터화된 좌표의 x 및 y 클리핑을 수행합니다. depthClipEnable이 기본값-TRUE로 설정된 경우 하드웨어는 z 값도 클립합니다(즉, 하드웨어는 다음 알고리즘의 마지막 단계를 수행).


0 < w
-w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
-w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
0 <= z <= w

depthClipEnableFALSE로 설정하면 하드웨어는 z 클리핑(즉, 이전 알고리즘의 마지막 단계)을 건너뜁니다. 그러나 하드웨어는 여전히 "0w < " 클리핑을 수행합니다. z 클리핑을 사용하지 않도록 설정하면 픽셀 수준에서 잘못된 깊이 순서가 발생할 수 있습니다. 그러나 z 클리핑을 사용하지 않도록 설정하면 스텐실 섀도 구현이 간소화됩니다. 즉, 후면 클리핑 평면을 벗어나는 기하 도형에 대한 복잡한 특수 대/소문자 처리를 방지할 수 있습니다.

scissorEnable

형식: BOOL

가위 사각형 컬링을 사용할지 여부를 지정하는 부울 값입니다. 활성 가위 사각형 외부의 모든 픽셀이 컬링됩니다.

multisampleEnable

형식: BOOL

MSAA(다중 샘플 앤티앨리어싱) 렌더링 대상에서 사분면 또는 알파선 앤티앨리어싱 알고리즘을 사용할지 여부를 지정하는 부울 값입니다. 사분면 선 앤티앨리어싱 알고리즘을 사용하고 FALSE로 설정하여 알파 선 앤티앨리어싱 알고리즘을 사용하려면 TRUE로 설정합니다.

antialiasedLineEnable

형식: BOOL

줄 앤티앨리어싱을 사용할지 여부를 지정하는 부울 값입니다. 선 그리기를 수행하고 multisampleEnableFALSE인 경우에만 적용됩니다.

반환 값

없음

설명

CD3D11_RASTERIZER_DESC 제공된 값을 D3D11_RASTERIZER_DESC 멤버에게 할당하는 방법은 다음과 같습니다.

FillMode = fillMode;
        CullMode = cullMode;
        FrontCounterClockwise = frontCounterClockwise;
        DepthBias = depthBias;
        DepthBiasClamp = depthBiasClamp;
        SlopeScaledDepthBias = slopeScaledDepthBias;
        DepthClipEnable = depthClipEnable;
        ScissorEnable = scissorEnable;
        MultisampleEnable = multisampleEnable;
        AntialiasedLineEnable = antialiasedLineEnable;

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d3d11.h
라이브러리 D3D11.lib

추가 정보

CD3D11_RASTERIZER_DESC