D3DPRIMITIVETYPE 열거형
Direct3D에서 지원하는 기본 형식을 정의합니다.
Syntax
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
상수
-
D3DPT_POINTLIST
-
꼭짓점을 격리된 점의 컬렉션으로 렌더링합니다. 이 값은 인덱싱된 기본 형식에 대해 지원되지 않습니다.
-
D3DPT_LINELIST
-
꼭짓점을 격리된 직선 세그먼트 목록으로 렌더링합니다.
-
D3DPT_LINESTRIP
-
꼭짓점을 단일 폴리라인으로 렌더링합니다.
-
D3DPT_TRIANGLELIST
-
지정된 꼭짓점을 격리된 삼각형 시퀀스로 렌더링합니다. 세 꼭짓점의 각 그룹은 별도의 삼각형을 정의합니다.
백 페이스 컬링은 현재 권선 순서 렌더링 상태의 영향을 받습니다.
-
D3DPT_TRIANGLESTRIP
-
꼭짓점을 삼각형 스트립으로 렌더링합니다. 백페이스 컬링 플래그는 짝수 번호가 매겨진 삼각형에서 자동으로 대칭 이동됩니다.
-
D3DPT_TRIANGLEFAN
-
꼭짓점을 삼각형 팬으로 렌더링합니다.
-
D3DPT_FORCE_DWORD
-
이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.
설명
삼각형 스트립 또는 삼각형 팬(Direct3D 9)을 사용하는 것이 중복되는 꼭짓점 수가 적기 때문에 삼각형 목록을 사용하는 것보다 더 효율적인 경우가 많습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보