D3DBASISTYPE 열거형

고차 패치 표면의 기본 형식을 정의합니다.

Syntax

typedef enum D3DBASISTYPE { 
  D3DBASIS_BEZIER       = 0,
  D3DBASIS_BSPLINE      = 1,
  D3DBASIS_CATMULL_ROM  = 2,
  D3DBASIS_FORCE_DWORD  = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;

상수

D3DBASIS_BEZIER

입력 꼭짓점은 일련의 베지어 패치로 처리됩니다. 지정된 꼭짓점 수는 4로 나눌 수 있어야 합니다. 이 기준 이외의 메시 부분은 렌더링되지 않습니다. 전체 연속성은 각 호출에 의해 렌더링되는 표면 내부의 하위 패치 간에 가정됩니다. 각 하위 패치의 모서리에 있는 꼭짓점만 결과 표면에 놓이도록 보장됩니다.

D3DBASIS_BSPLINE

입력 꼭짓점은 B 스플라인 표면의 제어점으로 처리됩니다. 렌더링된 조리개 수는 해당 방향의 조리개 수보다 두 개 적습니다. 일반적으로 생성된 표면에는 지정된 컨트롤 꼭짓점이 포함되어 있지 않습니다.

D3DBASIS_CATMULL_ROM

보간 기준은 표면이 지정된 모든 입력 꼭짓점을 통과할 수 있도록 표면을 정의합니다. DirectX 8에서는 D3DBASIS_INTERPOLATE.

D3DBASIS_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

설명

D3DBASISTYPE의 멤버는 테셀레이션 중에 고차 패치 표면 기본 형식을 평가하는 데 사용할 제형을 지정합니다.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO