다음을 통해 공유


D3DXSaveMeshHierarchyToFile 함수

.x 파일을 만들고 메시 계층 구조와 해당 애니메이션을 저장합니다.

구문

HRESULT D3DXSaveMeshHierarchyToFile(
  _In_       LPCSTR                    pFilename,
  _In_       DWORD                     XFormat,
  _In_ const D3DXFRAME                 *pFrameRoot,
  _In_       LPD3DXANIMATIONCONTROLLER pAnimController,
  _In_       LPD3DXSAVEUSERDATA        pUserDataSaver
);

매개 변수

pFilename [in]

형식: LCSTTR

저장된 메시를 식별하는 .x 파일의 이름을 지정하는 문자열에 대한 포인터입니다. 컴파일러 설정에 유니코드가 필요한 경우 데이터 형식 LPCTSTR이 LPCWSTR로 확인됩니다. 그렇지 않으면 문자열 데이터 형식이 LPCSTR로 확인됩니다. 설명 부분을 참조하세요.

XFormat [in]

형식: DWORD

.x 파일의 형식입니다(텍스트 또는 이진 파일, 압축 여부). D3DXF_FILEFORMAT 참조하세요. D3DXF_FILEFORMAT_COMPRESSED D3DXF_FILEFORMAT_BINARY 또는 D3DXF_FILEFORMAT_TEXT 플래그와 결합(논리적 OR 사용)하여 출력 파일 크기를 줄일 수 있습니다.

pFrameRoot [in]

형식: const D3DXFRAME*

저장할 계층의 루트 노드입니다. D3DXFRAME을 참조하세요.

pAnimController [in]

형식: LPD3DXANIMATIONCONTROLLER

저장할 애니메이션 집합이 있는 애니메이션 컨트롤러입니다. ID3DXAnimationController를 참조하세요.

pUserDataSaver [in]

형식: LPD3DXSAVEUSERDATA

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

반환 값

형식: HRESULT

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

설명

컴파일러 설정은 함수 버전도 결정합니다. 유니코드가 정의되면 함수 호출이 D3DXSaveMeshHierarchyToFileW로 확인됩니다. 그렇지 않으면 함수 호출이 D3DXSaveMeshHierarchyToFileA로 확인됩니다.

이 함수는 압축된 애니메이션 집합을 저장하지 않습니다.

요구 사항

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

추가 정보

애니메이션 함수

X 파일 참조