![]() |
![]() |
![]() |
Add child data to the frame.
Syntax
HRESULT AddFrameChildData(
const D3DXFRAME *pFrame, LPD3DXFILESAVEOBJECT pXofSave, LPD3DXFILESAVEDATA pXofFrameData );
Parameters
- pFrame
- [in] Pointer to a mesh container. See D3DXFRAME.
- pXofSave
- [in] 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] Pointer to a .x file data node. Use the pointer to call ID3DXFileSaveData::AddDataObject to add a child data object.
Return Value
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.