다음을 통해 공유


ID3DXSaveUserData 인터페이스

이 인터페이스는 애플리케이션에서 .x 파일에 포함된 추가 사용자 데이터를 저장하기 위해 구현됩니다. 이 인터페이스의 instance D3DXSaveMeshHierarchyToFile에 전달되고, D3DX는 적절한 데이터가 발생할 때마다 이 인터페이스에서 적절한 메서드를 호출합니다. 예를 들어 .x 파일의 각 프레임 개체에 대해 ID3DXSaveUserData::AddFrameChildData 가 호출되어 자식 데이터를 전달합니다.

멤버

ID3DXSaveUserData 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXSaveUserData 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3DXSaveUserData 인터페이스에는 이러한 메서드가 있습니다.

메서드 설명
AddFrameChildData 프레임에 자식 데이터를 추가합니다.
AddMeshChildData 메시에 자식 데이터를 추가합니다.
AddTopLevelDataObjectsPost 프레임 계층 구조 다음에 최상위 개체를 추가합니다.
AddTopLevelDataObjectsPre 프레임 계층 구조 앞에 최상위 개체를 추가합니다.
RegisterTemplates 사용자가 .x 파일 템플릿을 등록하기 위한 콜백입니다.
SaveTemplates 사용자가 .x 파일 템플릿을 저장할 콜백입니다.

 

설명

LPD3DXSAVEUSERDATA 형식은 이 인터페이스에 대한 포인터로 정의됩니다.

typedef interface ID3DXSaveUserData ID3DXSaveUserData;
typedef interface ID3DXSaveUserData *LPD3DXSAVEUSERDATA;

요구 사항

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

추가 정보

D3DX 인터페이스