D3DTRIPATCH_INFO 구조체

삼각형 고차 패치에 대해 설명합니다.

구문

typedef struct D3DTRIPATCH_INFO {
  UINT          StartVertexOffset;
  UINT          NumVertices;
  D3DBASISTYPE  Basis;
  D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;

멤버

StartVertexOffset

형식: UINT

꼭짓점 오프셋(꼭짓점 수)을 시작합니다.

NumVertices

형식: UINT

꼭짓점 수입니다.

기준

형식: D3DBASISTYPE

삼각형 고차 패치의 기본 형식을 정의하는 D3DBASISTYPE 열거형 형식의 멤버입니다. 이 멤버에 대한 유일한 유효한 값은 D3DBASIS_BEZIER.

학위

형식: D3DDEGREETYPE

삼각형 고차 패치의 도 유형을 정의하는 D3DDEGREETYPE 열거형 형식의 멤버입니다.

꼭짓점 수
D3DDEGREE_CUBIC 10
D3DDEGREE_LINEAR 3
D3DDEGREE_QUADRATIC 해당 없음
D3DDEGREE_QUINTIC 21

 

해당 없음 - 사용할 수 없습니다. 지원되지 않습니다.

설명

예를 들어 다음 다이어그램은 입방형 베지어 삼각형 패치의 꼭짓점 순서 및 세그먼트 번호를 식별합니다. 꼭짓점 순서는 DrawTriPatch에서 사용하는 세그먼트 번호를 결정합니다. 오프셋은 꼭짓점 버퍼에서 첫 번째 삼각형 패치 꼭짓점의 바이트 수입니다.

9개의 꼭짓점이 있는 삼각형 고차 패치 다이어그램

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 구조체

DrawTriPatch

D3DXTessellateTriPatch