ID3DXSaveUserData::AddFrameChildData method

Add child data to the frame.

Syntax

HRESULT AddFrameChildData(
  [in] const D3DXFRAME            *pFrame,
  [in]       LPD3DXFILESAVEOBJECT pXofSave,
  [in]       LPD3DXFileSaveData   pXofFrameData
);

Parameters

pFrame [in]

Type: const D3DXFRAME*

Pointer to a mesh container. See D3DXFRAME.

pXofSave [in]

Type: LPD3DXFILESAVEOBJECT

Pointer to a .x file save object. Use the pointer to call ID3DXFileSaveObject::AddDataObject to add a child data object. Do not save the data with ID3DXFileSaveObject::Save.

pXofFrameData [in]

Type: LPD3DXFileSaveData

Pointer to a .x file data node. Use the pointer to call ID3DXFileSaveData::AddDataObject to add a child data object.

Return value

Type: HRESULT

The return values of this method are implemented by an application programmer. In general, if no error occurs, program the method to return D3D_OK. Otherwise, program the method to return an appropriate error message from D3DERR or D3DXERR, as this will cause D3DXLoadMeshHierarchyFromX to fail also, and return the error.

Remarks

ID3DXSaveUserData::RegisterTemplates and ID3DXSaveUserData::SaveTemplates provide a mechanism for adding a template to a .x file for saving user data.

Requirements

Requirement Value
Header
D3dx9anim.h
Library
D3dx9.lib

See also

ID3DXSaveUserData