이 인터페이스는 패치 메시 기능을 캡슐화합니다.
멤버
ID3DXPatchMesh 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXPatchMesh 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXPatchMesh 인터페이스에는 이러한 메서드가 있습니다.
| 메서드 | 설명 |
|---|---|
| CloneMesh | 지정된 꼭짓점 선언을 사용하여 새 패치 메시를 만듭니다. |
| GenerateAdjacency | 각 가장자리를 공유하는 메시 가장자리 및 패치 목록을 생성합니다. |
| GetControlVerticesPerPatch | 패치당 제어 꼭짓점 수를 가져옵니다. |
| GetDeclaration | 꼭짓점 선언을 가져옵니다. |
| GetDevice | 메시를 만든 디바이스를 가져옵니다. |
| GetDisplaceParam | 메시 기하 도형 변위 매개 변수를 가져옵니다. |
| GetIndexBuffer | 메시 인덱스 버퍼를 가져옵니다. |
| GetNumPatches | 메시의 패치 수를 가져옵니다. |
| GetNumVertices | 메시의 꼭짓점 수를 가져옵니다. |
| GetOptions | 패치 유형을 가져옵니다. |
| GetPatchInfo | 패치의 특성을 가져옵니다. |
| GetTessSize | 테셀레이션 수준이 지정된 테셀레이션된 메시의 크기를 가져옵니다. |
| GetVertexBuffer | 메시 꼭짓점 버퍼를 가져옵니다. |
| LockAttributeBuffer | 특성 버퍼를 잠가 입니다. |
| LockIndexBuffer | 인덱스 버퍼를 잠급 수 있습니다. |
| LockVertexBuffer | 꼭짓점 버퍼를 잠급 수 있습니다. |
| 최적화 | 효율적인 테셀레이션을 위해 패치 메시를 최적화합니다. |
| SetDisplaceParam | 메시 기하 도형 변위 매개 변수를 설정합니다. |
| 테셀레이트 () | 테셀레이션 수준에 따라 균일한 테셀레이션을 수행합니다. |
| TessellateAdaptive | z 기반 적응 테셀레이션 기준에 따라 적응 테셀레이션을 수행합니다. |
| UnlockAttributeBuffer | 특성 버퍼의 잠금을 해제합니다. |
| UnlockIndexBuffer | 인덱스 버퍼의 잠금을 해제합니다. |
| UnlockVertexBuffer | 꼭짓점 버퍼의 잠금을 해제합니다. |
설명
패치 메시는 일련의 패치로 구성된 메시입니다.
ID3DXPatchMesh 인터페이스를 가져오려면 D3DXCreatePatchMesh 함수를 호출합니다.
LPD3DXPATCHMESH 형식은 다음과 같이 ID3DXPatchMesh 인터페이스에 대한 포인터로 정의됩니다.
typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;
요구 사항
| 요구 사항 | 값 |
|---|---|
| 헤더 |
|
| 라이브러리 |
|
추가 정보