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 열거형 형식의 멤버입니다. 기본값은 D3D10_DEPTH_WRITE_MASK_ALL.

DepthFunc

형식: D3D10_COMPARISON_FUNC

깊이 데이터를 기존 깊이 데이터와 비교하는 방법을 정의하는 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

추가 정보

핵심 구조체