ClipStatusFlags 열거형
업데이트: 2007년 11월
현재 클리핑 상태를 정의합니다.
이 열거형에는 멤버 값을 비트로 조합할 수 있는 FlagsAttribute 특성이 있습니다.
네임스페이스: Microsoft.WindowsMobile.DirectX.Direct3D
어셈블리: Microsoft.WindowsMobile.DirectX(Microsoft.WindowsMobile.DirectX.dll)
구문
‘선언
<FlagsAttribute> _
Public Enumeration ClipStatusFlags
‘사용 방법
Dim instance As ClipStatusFlags
[FlagsAttribute]
public enum ClipStatusFlags
[FlagsAttribute]
public enum class ClipStatusFlags
public enum ClipStatusFlags
멤버
멤버 이름 | 설명 | |
---|---|---|
![]() |
Left | 모든 꼭지점은 시야 절두체의 왼쪽 평면으로 잘립니다. |
![]() |
Right | 모든 꼭지점은 시야 절두체의 오른쪽 평면으로 잘립니다. |
![]() |
Top | 모든 꼭지점은 시야 절두체의 위쪽 평면으로 잘립니다. |
![]() |
Bottom | 모든 꼭지점은 시야 절두체의 아래쪽 평면으로 잘립니다. |
![]() |
Front | 모든 꼭지점은 시야 절두체의 앞쪽 평면으로 잘립니다. |
![]() |
Back | 모든 꼭지점은 시야 절두체의 뒤쪽 평면으로 잘립니다. |
![]() |
All | 모든 클리핑 플래그의 조합입니다. |
설명
ProcessVertices, DrawPrimitives 또는 다른 그리기 함수에서 꼭지점을 처리할 때 클리핑을 사용하도록 설정되어 있으면 Direct3D에서는 모든 꼭지점에 대한 클리핑 코드를 계산합니다. 클리핑 코드는 ClipStatusFlags의 조합입니다. 꼭지점이 특정 클리핑 평면 밖에 있으면 해당 비트가 클리핑 코드에서 설정됩니다. Direct3D에서는 ClipIntersection 및 ClipUnion 속성이 있는 ClipStatus를 사용하여 클리핑 상태를 유지합니다. ClipUnion은 모든 꼭지점 클리핑 코드의 비트 OR이고 ClipIntersection은 모든 꼭지점 클리핑 코드의 비트 AND입니다. 초기 값은 ClipUnion의 경우 0이고 ClipIntersection의 경우 0xFFFFFFFF입니다.
Clipping 속성이 false로 설정되어 있으면 ClipUnion 및 ClipIntersection이 0으로 설정됩니다. Direct3D에서는 그리기 호출 중 클리핑 상태를 업데이트합니다. 특정 개체에 대한 클리핑 상태를 계산하려면 ClipUnion 및 ClipIntersection을 초기 값으로 설정하고 그리기를 계속합니다.
플랫폼
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Compact Framework
3.5, 2.0에서 지원
참고 항목
참조
Microsoft.WindowsMobile.DirectX.Direct3D 네임스페이스