다음을 통해 공유


D3DX10_MESHOPT 열거형

수행할 메시 최적화 유형을 지정합니다.

Syntax

typedef enum D3DX10_MESHOPT { 
  D3DX10_MESHOPT_COMPACT             = 0x01000000,
  D3DX10_MESHOPT_ATTR_SORT           = 0x02000000,
  D3DX10_MESHOPT_VERTEX_CACHE        = 0x04000000,
  D3DX10_MESHOPT_STRIP_REORDER       = 0x08000000,
  D3DX10_MESHOPT_IGNORE_VERTS        = 0x10000000,
  D3DX10_MESHOPT_DO_NOT_SPLIT        = 0x20000000,
  D3DX10_MESHOPT_DEVICE_INDEPENDENT  = 0x00400000
} D3DX10_MESHOPT, *LPD3DX10_MESHOPT;

상수

D3DX10_MESHOPT_COMPACT

사용되지 않는 꼭짓점과 얼굴을 제거하기 위해 얼굴을 다시 정렬합니다.

D3DX10_MESHOPT_ATTR_SORT

더 적은 특성 번들 상태 변경 및 향상된 DrawSubset 성능을 최적화하기 위해 다시 정렬합니다.

D3DX10_MESHOPT_VERTEX_CACHE

다시 정렬하면 꼭짓점 캐시의 캐시 적중률을 높일 수 있습니다.

D3DX10_MESHOPT_STRIP_REORDER

인접한 삼각형의 길이를 최대화하기 위해 얼굴을 다시 정렬합니다.

D3DX10_MESHOPT_IGNORE_VERTS

얼굴만 최적화합니다. 꼭짓점을 최적화하지 않습니다.

D3DX10_MESHOPT_DO_NOT_SPLIT

특성을 정렬하는 동안 특성 그룹 간에 공유되는 꼭짓점을 분할하지 마세요.

D3DX10_MESHOPT_DEVICE_INDEPENDENT

꼭짓점 캐시 크기에 영향을 줍니다. 이 플래그를 사용하면 레거시 하드웨어에서 잘 작동하는 기본 꼭짓점 캐시 크기를 지정합니다.

설명

D3DXMESHOPT_STRIPREORDER 및 D3DXMESHOPT_VERTEXCACHE 최적화 플래그는 상호 배타적입니다.

이 열거형에서 D3DXMESHOPT_SHAREVB 플래그가 제거되었습니다. 대신 D3DXMESH에서 D3DXMESH_VB_SHARE 사용합니다.

요구 사항

요구 사항
헤더
D3DX10Mesh.h

추가 정보

D3DX 열거형