D3D10_DDI_DEPTH_STENCIL_DESC 구조체(d3d10umddi.h)
D3D10_DDI_DEPTH_STENCIL_DESC 구조체는 깊이 스텐실 상태를 설명합니다.
통사론
typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
[in] BOOL DepthEnable;
[in] D3D10_DDI_DEPTH_WRITE_MASK DepthWriteMask;
[in] D3D10_DDI_COMPARISON_FUNC DepthFunc;
[in] BOOL StencilEnable;
[in] BOOL FrontEnable;
[in] BOOL BackEnable;
[in] UINT8 StencilReadMask;
[in] UINT8 StencilWriteMask;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;
회원
[in] DepthEnable
깊이를 사용할 수 있는지 여부를 지정하는 부울 값입니다. TRUE 깊이가 사용됨을 나타냅니다. FALSE 깊이가 비활성화되었음을 나타냅니다.
[in] DepthWriteMask
깊이 스텐실 상태에 대한 쓰기 속성을 나타내는 비트 값입니다. 이 멤버는 D3D10_DDI_DEPTH_WRITE_MASK 열거형에서 다음 값 중 유효한 비트 OR입니다.
값 | 의미 |
---|---|
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) | 속성 없음 |
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) | 모든 속성 |
[in] DepthFunc
수행할 깊이 비교 함수를 나타내는 D3D10_DDI_COMPARISON_FUNC형식화된 값입니다.
[in] StencilEnable
스텐실을 사용할 수 있는지 여부를 지정하는 부울 값입니다. TRUE 스텐실이 사용됨을 나타냅니다. FALSE 스텐실을 사용할 수 없음을 나타냅니다.
[in] FrontEnable
정방향 다각형에서 스텐실 작업의 성능을 사용할 수 있는지 여부를 지정하는 부울 값입니다. TRUE 정방향 다각형의 성능이 사용됨을 나타냅니다. FALSE 사용할 수 없음을 나타냅니다.
[in] BackEnable
후면 다각형에서 스텐실 작업의 성능을 사용할 수 있는지 여부를 지정하는 부울 값입니다. TRUE 후면 다각형의 성능이 사용됨을 나타냅니다. FALSE 사용할 수 없음을 나타냅니다.
[in] StencilReadMask
드라이버가 스텐실 버퍼에서 스텐실 값을 읽은 직후 스텐실 버퍼의 스텐실 값을 사용하여 비트 AND 연산에서 사용하는 8비트 값입니다.
[in] StencilWriteMask
스텐실 버퍼에 결과를 다시 쓰기 전에 드라이버가 현재 스텐실 값으로 비트 AND 연산에 사용하는 8비트 비트 값입니다.
[in] FrontFace
정방향 다각형에서 수행할 스텐실 작업을 설명하는 D3D10_DDI_DEPTH_STENCILOP_DESC 구조체입니다.
[in] BackFace
후면 다각형에서 수행할 스텐실 작업을 설명하는 D3D10_DDI_DEPTH_STENCILOP_DESC 구조체입니다.
발언
StencilEnable 멤버가 TRUE , FrontEnable 멤버, BackEnable 멤버 또는 둘 다 TRUE 설정해야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 | d3d10umddi.h(D3d10umddi.h 포함) |