Share via


ID3DXBaseMesh::UpdateSemantics 메서드

이 메서드를 사용하면 꼭짓점 버퍼의 데이터 레이아웃을 변경하지 않고 메시 선언을 변경할 수 있습니다. 호출은 이전 선언 형식과 새 선언 형식의 꼭짓점 크기가 동일한 경우에만 유효합니다.

구문

HRESULT UpdateSemantics(
  [in, out] D3DVERTEXELEMENT9 Declaration
);

매개 변수

선언 [in, out]

형식: D3DVERTEXELEMENT9

메시 꼭짓점의 꼭짓점 형식을 설명하는 D3DVERTEXELEMENT9 요소의 배열입니다. 이 선언자 배열의 상한은 MAX_FVF_DECL_SIZE.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값을 D3DERR_INVALIDCALL 수 있습니다.

설명

ID3DXBaseMesh::CloneMesh 는 꼭짓점 데이터 레이아웃의 서식을 다시 지정하고 변경하는 데 사용됩니다. 예를 들어 이전에는 존재하지 않는 노멀, 텍스처 좌표, 색, 가중치 등에 대한 공간을 추가하는 데 사용합니다.

ID3DXBaseMesh::UpdateSemantics 는 꼭짓점 버퍼의 레이아웃을 변경하지 않고 서로 다른 의미 체계 정보를 사용하여 꼭짓점 선언을 업데이트하는 방법입니다. 예를 들어 3D 텍스처 좌표를 이진 또는 탄젠트 또는 그 반대로 레이블을 다시 지정하는 데 사용합니다.

요구 사항

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

참고 항목

ID3DXBaseMesh

ID3DXBaseMesh::CloneMeshFVF

D3DXDeclaratorFromFVF