다음을 통해 공유


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;

요구 사항

요구 사항
헤더
D3DX9Mesh.h
라이브러리
D3dx9.lib

추가 정보

D3DX 인터페이스

메시 함수