ID3DXBaseMesh::CloneMesh 메서드
선언자를 사용하여 메시를 복제합니다.
구문
HRESULT CloneMesh(
[in] DWORD Options,
[in] const D3DVERTEXELEMENT9 *pDeclaration,
[in] LPDIRECT3DDEVICE9 pDevice,
[out, retval] LPD3DXMESH *ppCloneMesh
);
매개 변수
-
옵션 [in]
-
형식: DWORD
메시에 대한 만들기 옵션을 지정하는 하나 이상의 D3DXMESH 플래그 조합입니다.
-
pDeclaration [in]
-
형식: const D3DVERTEXELEMENT9*
출력 메시의 꼭짓점 형식을 지정하는 D3DVERTEXELEMENT9 요소의 배열입니다.
-
pDevice [in]
-
메시와 연결된 디바이스 개체를 나타내는 IDirect3DDevice9 인터페이스에 대한 포인터입니다.
-
ppCloneMesh [out, retval]
-
형식: LPD3DXMESH*
복제된 메시를 나타내는 ID3DXMesh 인터페이스에 대한 포인터의 주소입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값은 D3DERR_INVALIDCALL, E_OUTOFMEMORY 중 하나일 수 있습니다.
설명
ID3DXBaseMesh::CloneMesh 는 꼭짓점 데이터 레이아웃의 서식을 다시 지정하고 변경하는 데 사용됩니다. 이 작업은 새 메시 개체를 만들어 수행합니다. 예를 들어 이를 사용하여 정규식, 텍스처 좌표, 색, 가중치 등에 대한 공간을 추가합니다. 이전에 존재하지 않은 입니다.
ID3DXBaseMesh::UpdateSemantics 는 꼭짓점 버퍼의 레이아웃을 변경하지 않고 다른 의미 체계 정보로 꼭짓점 선언을 업데이트합니다. 이 메서드는 꼭짓점 버퍼의 내용을 수정하지 않습니다. 예를 들어 3D 텍스처 좌표를 이진 또는 탄젠트 또는 그 반대로 레이블을 다시 지정하는 데 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보