Freigeben über


ID3DXSaveUserData::AddFrameChildData-Methode

Fügen Sie dem Frame untergeordnete Daten hinzu.

Syntax

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

Parameter

pFrame [in]

Typ: const D3DXFRAME*

Zeiger auf einen Gittercontainer. Siehe D3DXFRAME.

pXofSave [in]

Typ: LPD3DXFILESAVEOBJECT

Zeiger auf ein X-Dateispeicherobjekt. Verwenden Sie den Zeiger, um ID3DXFileSaveObject::AddDataObject aufzurufen, um ein untergeordnetes Datenobjekt hinzuzufügen. Speichern Sie die Daten nicht mit ID3DXFileSaveObject::Save.

pXofFrameData [in]

Typ: LPD3DXFileSaveData

Zeiger auf einen X-Dateidatenknoten. Verwenden Sie den Zeiger, um ID3DXFileSaveData::AddDataObject aufzurufen, um ein untergeordnetes Datenobjekt hinzuzufügen.

Rückgabewert

Typ: HRESULT

Die Rückgabewerte dieser Methode werden von einem Anwendungsprogrammierer implementiert. Wenn kein Fehler auftritt, programmieren Sie im Allgemeinen die Methode, um D3D_OK zurückzugeben. Andernfalls programmieren Sie die Methode so, dass eine entsprechende Fehlermeldung von D3DERR oder D3DXERR zurückgegeben wird, da dies dazu führt, dass D3DXLoadMeshHierarchyFromX ebenfalls fehlschlägt und den Fehler zurückgibt.

Bemerkungen

ID3DXSaveUserData::RegisterTemplates und ID3DXSaveUserData::SaveTemplates bieten einen Mechanismus zum Hinzufügen einer Vorlage zu einer X-Datei zum Speichern von Benutzerdaten.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXSaveUserData