다음을 통해 공유


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)을 사용하는 것이 중복되는 꼭짓점 수가 적기 때문에 삼각형 목록을 사용하는 것보다 더 효율적인 경우가 많습니다.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

IDirect3DDevice9::DrawIndexedPrimitive

IDirect3DDevice9::DrawIndexedPrimitiveUP

IDirect3DDevice9::DrawPrimitive

IDirect3DDevice9::DrawPrimitiveUP