CD3D11_RASTERIZER_DESC2 구조체(d3d11_3.h)
래스터라이저 상태를 설명합니다.
구문
struct CD3D11_RASTERIZER_DESC2 : D3D11_RASTERIZER_DESC2 {
void CD3D11_RASTERIZER_DESC2();
void CD3D11_RASTERIZER_DESC2(
const D3D11_RASTERIZER_DESC2 & o
);
void CD3D11_RASTERIZER_DESC2(
CD3D11_DEFAULT unnamedParam1
);
void CD3D11_RASTERIZER_DESC2(
D3D11_FILL_MODE fillMode,
D3D11_CULL_MODE cullMode,
BOOL frontCounterClockwise,
INT depthBias,
FLOAT depthBiasClamp,
FLOAT slopeScaledDepthBias,
BOOL depthClipEnable,
BOOL scissorEnable,
BOOL multisampleEnable,
BOOL antialiasedLineEnable,
UINT forcedSampleCount,
D3D11_CONSERVATIVE_RASTERIZATION_MODE conservativeRaster
);
void ~CD3D11_RASTERIZER_DESC2();
};
상속
CD3D11_RASTERIZER_DESC2 구조체는 D3D11_RASTERIZER_DESC2 구현합니다.
멤버
void CD3D11_RASTERIZER_DESC2()
TBD
void CD3D11_RASTERIZER_DESC2( const D3D11_RASTERIZER_DESC2 & o)
void CD3D11_RASTERIZER_DESC2( CD3D11_DEFAULT unnamedParam1)
void CD3D11_RASTERIZER_DESC2( D3D11_FILL_MODE fillMode, D3D11_CULL_MODE cullMode, BOOL frontCounterClockwise, INT depthBias, FLOAT depthBiasClamp, FLOAT slopeScaledDepthBias, BOOL depthClipEnable, BOOL scissorEnable, BOOL multisampleEnable, BOOL antialiasedLineEnable, UINT forcedSampleCount, D3D11_CONSERVATIVE_RASTERIZATION_MODE conservativeRaster)
void ~CD3D11_RASTERIZER_DESC2()
TBD
설명
래스터라이저 상태는 래스터라이저 단계의 동작을 정의합니다. rasterizer-state 개체를 만들려면 ID3D11Device3::CreateRasterizerState2를 호출합니다. 래스터라이저 상태를 설정하려면 ID3D11DeviceContext::RSSetState를 호출합니다.
일부 래스터라이저 상태를 지정하지 않으면 Direct3D 런타임은 래스터라이저 상태에 다음과 같은 기본값을 사용합니다.
주 | 기본값 |
---|---|
FillMode | 단색 |
CullMode | 뒤로 |
FrontCounterClockwise | FALSE |
DepthBias | 0 |
SlopeScaledDepthBias | 0.0f |
DepthBiasClamp | 0.0f |
DepthClipEnable | TRUE |
ScissorEnable | FALSE |
MultisampleEnable | FALSE |
AntialiasedLineEnable | FALSE |
ForcedSampleCount | 0 |
ConservativeRaster | D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF |
라인 렌더링 알고리즘 | MultisampleEnable | AntialiasedLineEnable |
---|---|---|
별칭 | FALSE | FALSE |
알파 앤티앨리어스 | FALSE | TRUE |
사변형 | TRUE | FALSE |
사변형 | TRUE | TRUE |
MultisampleEnable 및 AntialiasedLineEnable 멤버의 설정은 MSAA(다중 샘플 앤티앨리어싱) 렌더링 대상(즉, 샘플 수가 1보다 큰 렌더링 대상)에만 적용됩니다. 기능 수준 동작의 차이와 선 그리기를 수행하지 않거나 선이 사분면으로 렌더링되는 것을 신경 쓰지 않는 한 MSAA 렌더링 대상에서 렌더링할 때마다 항상 MultisampleEnable을 TRUE로 설정하는 것이 좋습니다.
요구 사항
머리글 | d3d11_3.h |