D3D10_DEPTH_STENCIL_DESC 구조체(d3d10.h)
깊이 스텐실 상태를 설명합니다.
구문
typedef struct D3D10_DEPTH_STENCIL_DESC {
BOOL DepthEnable;
D3D10_DEPTH_WRITE_MASK DepthWriteMask;
D3D10_COMPARISON_FUNC DepthFunc;
BOOL StencilEnable;
UINT8 StencilReadMask;
UINT8 StencilWriteMask;
D3D10_DEPTH_STENCILOP_DESC FrontFace;
D3D10_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DEPTH_STENCIL_DESC;
멤버
DepthEnable
형식: BOOL
깊이 테스트를 가능하게 하는 부울 값입니다. 기본값은 TRUE입니다.
DepthWriteMask
깊이 데이터로 수정할 수 있는 깊이 스텐실 버퍼의 일부를 식별하는 D3D10_DEPTH_WRITE_MASK 열거형 형식의 멤버입니다. 기본값은 D3D10_DEPTH_WRITE_MASK_ALL.
DepthFunc
깊이 데이터를 기존 깊이 데이터와 비교하는 방법을 정의하는 D3D10_COMPARISON_FUNC 열거형 형식의 멤버입니다. 기본값은 D3D10_COMPARISON_LESS
StencilEnable
형식: BOOL
스텐실 테스트를 사용하도록 설정하는 부울 값입니다. 기본값은 FALSE입니다.
StencilReadMask
형식: UINT8
스텐실 데이터를 읽기 위한 깊이 스텐실 버퍼의 일부를 식별하는 값입니다. 기본값은 D3D10_DEFAULT_STENCIL_READ_MASK.
StencilWriteMask
형식: UINT8
스텐실 데이터를 쓰기 위한 깊이 스텐실 버퍼의 일부를 식별하는 값입니다. 기본값은 D3D10_DEFAULT_STENCIL_WRITE_MASK.
FrontFace
형식: D3D10_DEPTH_STENCILOP_DESC
깊이 테스트의 결과와 표면 정상이 카메라를 향하고 있는 픽셀에 대해 스텐실 테스트를 사용하는 방법을 식별하는 D3D10_DEPTH_STENCILOP_DESC 구조체입니다.
BackFace
형식: D3D10_DEPTH_STENCILOP_DESC
깊이 테스트의 결과와 표면 표준이 카메라와 마주보고 있는 픽셀에 대해 스텐실 테스트를 사용하는 방법을 식별하는 D3D10_DEPTH_STENCILOP_DESC 구조체입니다.
설명
깊이 스텐실 상태는 출력 병합기 단계에서 깊이 스텐실 테스트를 수행하는 방법을 제어합니다.
스텐실링을 지원하는 형식은 DXGI_FORMAT_D24_UNORM_S8_UINT DXGI_FORMAT_D32_FLOAT_S8X24_UINT.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10.h |