다음을 통해 공유


D3DXLoadMeshHierarchyFromXInMemory 함수

.x 파일에서 첫 번째 프레임 계층 구조를 로드합니다.

구문

HRESULT D3DXLoadMeshHierarchyFromXInMemory(
  _In_  LPCVOID                   pMemory,
  _In_  DWORD                     SizeOfMemory,
  _In_  DWORD                     MeshOptions,
  _In_  LPDIRECT3DDEVICE9         pDevice,
  _In_  LPD3DXALLOCATEHIERARCHY   pAlloc,
  _In_  LPD3DXLOADUSERDATA        pUserDataLoader,
  _Out_ LPD3DXFRAME               *ppFrameHeirarchy,
  _Out_ LPD3DXANIMATIONCONTROLLER *ppAnimController
);

매개 변수

pMemory [in]

형식: LPCVOID

메시 계층 구조를 포함하는 버퍼에 대한 포인터입니다.

SizeOfMemory [in]

형식: DWORD

pMemory 버퍼의 크기(바이트)입니다.

MeshOptions [in]

형식: DWORD

메시에 대한 만들기 옵션을 지정하는 D3DXMESH 열거형에서 하나 이상의 플래그 조합입니다.

pDevice [in]

형식: LPDIRECT3DDEVICE9

메시와 연결된 디바이스 개체인 IDirect3DDevice9 인터페이스에 대한 포인터입니다.

pAlloc [in]

형식: LPD3DXALLOCATEHIERARCHY

ID3DXAllocateHierarchy 인터페이스에 대한 포인터입니다.

pUserDataLoader [in]

형식: LPD3DXLOADUSERDATA

사용자 데이터를 로드할 수 있는 애플리케이션 제공 인터페이스입니다. ID3DXLoadUserData를 참조하세요.

ppFrameHeirarchy [out]

형식: LPD3DXFRAME*

로드된 프레임 계층 구조에 대한 포인터를 반환합니다. D3DXFRAME을 참조하세요.

ppAnimController [out]

형식: LPD3DXANIMATIONCONTROLLER*

.x 파일의 애니메이션에 해당하는 애니메이션 컨트롤러에 대한 포인터를 반환합니다. 기본 트랙 및 이벤트로 만들어집니다. ID3DXAnimationController를 참조하세요.

반환 값

형식: HRESULT

함수가 성공하면 반환 값이 D3D_OK. 함수가 실패하면 반환 값은 D3DERR_INVALIDCALL, E_OUTOFMEMORY 값 중 하나일 수 있습니다.

설명

파일의 모든 메시는 하나의 출력 메시로 축소됩니다. 파일에 프레임 계층 구조가 포함된 경우 모든 변환이 메시에 적용됩니다.

요구 사항

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

추가 정보

애니메이션 함수