ID3DXPatchMesh 인터페이스
이 인터페이스는 패치 메시 기능을 캡슐화합니다.
멤버
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;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보